Search the best hotels in St John, Virgin Islands from 100+ sites!
149 available hotel offers
Choose the perfect vacation accommodation
Price per night
Accommodation type
Rating
149 Cheap hotels in St John, Virgin Islands
9.7 92 reviews
St John, Virgin Islands
12/31 – 01/08
$323/nighttotal: $2584 (8 )
Getaway At An Oceanview Resort - Studio Plus Unit
1 4
hotel , Îles Vierges des États-Unis
This hillside St. John studio, located in a cove overlooking the bay and offering views of the resort and St. John Island, provides easy access to a nearby beach with white sand and crystal-clear waters. This spacious unit, 1/3 larger than a standard studio, comfortably sleeps four guests and features a kitchenette with a refrigerator, microwave, toaster, dishwasher, and frozen concoction machine, plus access to resort amenities including a pool, hot tub, fitness center, Cheeseburger in Paradise restaurant, and 24-hour security.
9.2 430 reviews
St John, Virgin Islands
06/20 – 06/27
$222/nighttotal: $1554 (7 )
Suite 2
1 2
hotel , Cruz Bay
The Marketplace Suites is a 3.5-star hotel in St. John, located within a 10-minute walk of both the St. John Spice market and Virgin Islands National Park. It also offers easy access to Cruz Bay Beach and Battery, perfect for snorkeling and diving. Guests consistently rate the hotel excellent for its cleanliness, location, and overall experience. This one-bedroom, one-bathroom lodging option includes amenities such as free self-parking, air conditioning, and internet access. Enjoy a smoke-free environment and take advantage of the concierge services to plan your excursions and adventures in St. John.
9.2 288 reviews
St John, Virgin Islands
07/12 – 07/17
$202/nighttotal: $1010 (5 )
The Heritage Inn
1 2
hotel , Cane Garden Bay
The Heritage Inn, a 3-star hotel in Cane Garden Bay, offers convenient beach access and is within a 15-minute walk of Ballast Bay and Great Carrot Bay, and under 1.2 miles from the North Shore Shell Museum and Little Carrot Bay. This family-friendly inn features an outdoor pool, on-site restaurant and bar, free Wi-Fi, free parking, and allows pets; enjoy a relaxing stay with all the comforts of home.
St John, Virgin Islands
07/12 – 07/17
$377/nighttotal: $1885 (5 )
Two Sandals – A Boutique Hotel
1 2
hotel , Saint-Thomas
Two Sandals – A Boutique Hotel is a 3-star hotel in St. Thomas, a 10-minute drive from Sapphire Beach and within 6 miles of Coki Point Beach and Virgin Islands National Park. The hotel offers a shuttle service (surcharge) within a 10-mile radius, allowing guests to conveniently explore the island. The 7 air-conditioned rooms feature minibars and cable programming, providing a comfortable and relaxing stay. Guests can enjoy complimentary wireless internet access, partially open bathrooms with showers and complimentary toiletries, ceiling fans, and daily housekeeping.
9.3 46 reviews
St John, Virgin Islands
12/24 – 12/31
$825/nighttotal: $5775 (7 )
2 Bedroom, Sleeps 6 Guests
2 4
hotel , Cruz Bay
This St. John vacation rental is centrally located, less than a 10-minute walk from Cruz Bay Beach and St. John Spice, and under a mile from Virgin Islands National Park. This 1,050-square-foot house sleeps six guests in two bedrooms and one bathroom and includes a fully equipped kitchen, air conditioning, and concierge service.
9.5 151 reviews
St John, Virgin Islands
06/20 – 06/27
$516/nighttotal: $3612 (7 )
Sugar Mill Hotel
1 2
hotel , Great Carrot Bay
The Sugar Mill Hotel is located in Great Carrot Bay, just 12 miles from Terrance B. Lettsome International Airport. This 5-star hotel has received excellent user ratings for its location, cleanliness, and overall experience. The Sugar Mill Hotel offers spacious rooms with a minimum of 430 square feet, each featuring a private bathroom and a comfortable seating area. Guests can enjoy amenities like a swimming pool, a spa, a restaurant, and a bar, making it an excellent choice for a relaxing and enjoyable stay.
9.1 25 reviews
St John, Virgin Islands
12/24 – 12/31
$1088/nighttotal: $7616 (7 )
Cane Garden Bay Beach Hotel
2 4
hotel , Cane Garden Bay
Cane Garden Bay Beach Hotel, a 3-star lodging, sits directly on Cane Garden Bay beach, 10 miles from Terrance B. Lettsome International Airport. This beachfront inn offers rooms with air conditioning, kitchenettes, and private bathrooms; amenities include a pool, spa, fitness center, free Wi-Fi, and free parking.
St John, Virgin Islands
07/12 – 07/17
$238/nighttotal: $1190 (5 )
Cruz Bay Boutique Hotel
1 2
hotel , Cruz Bay
The Cruz Bay Boutique Hotel, a 3-star inn, is centrally located in Cruz Bay, St. John, steps from Cruz Bay Beach and St. John Spice, and 3.3 miles from Sapphire Beach. This lodging offers complimentary continental breakfast, individually decorated rooms with pillowtop beds and plasma TVs, free Wi-Fi, and an on-site restaurant, Dave and Jerry's Steak, plus a bar/lounge.
St John, Virgin Islands
12/31 – 01/08
$555/nighttotal: $4440 (8 )
Sebastian's On The Beach
2 4
hotel , Tortola
Sebastian's On The Beach, a 3-star hotel in Tortola, boasts a prime beachfront location on Long Bay Beach, approximately 3.7 miles from Tortola's city center. This beachfront inn offers all-inclusive resort fees covering amenities such as beach loungers, Wi-Fi, a restaurant, a bar, and concierge services, plus cooked-to-order breakfast (fee applies).
9.9 144 reviews
St John, Virgin Islands
12/24 – 12/31
$906/nighttotal: $6342 (7 )
Allamanda 4 - 1 Bedroom Suite At Seagrape Vista
2 4
hotel , Cruz Bay
This Cruz Bay vacation home is conveniently located near Cruz Bay Beach, within a 10-minute walk of both the beach and Virgin Islands National Park. The house features a fully equipped kitchen, a private balcony, a swimming pool, laundry facilities, and parking, making it a comfortable and convenient choice for families or groups traveling to St. John.
10 1 review
St John, Virgin Islands
07/12 – 07/17
$373/nighttotal: $1865 (5 )
Deluxe Junior Suite
1 2
hotel , Apple Bay
This West End house rental is a 5-minute walk from Apple Bay and Long Bay beaches, with Long Bay Beach and Little Carrot Bay a short 15-minute walk or drive away. The one-bedroom, one-bathroom cottage sleeps three guests and offers air conditioning, Wi-Fi, and is located in a smoke-free environment, providing easy access to local amenities.
St John, Virgin Islands
07/12 – 07/17
$373/nighttotal: $1865 (5 )
Cliffside Junior Suite
1 2
hotel , Apple Bay
This West End vacation home offers a prime location, a short walk from Apple Bay and Long Bay beaches, and less than 1.2 miles from the North Shore Shell Museum. This one-bedroom, one-bathroom rental sleeps three guests and features air conditioning, Wi-Fi, and is within easy reach of local restaurants and amenities.
Explore 5-Star Hotels in St John, Virgin Islands
Comfort and a prime location define these luxury hotels in St John, Virgin Islands, each hand-selected with your relaxation in mind.
9.0 1075 reviews
St John, Virgin Islands
12/31 – 01/08
$959/nighttotal: $7672 (8 )
Secret Harbour Beach Resort
1 4
hotel , St Thomas
Secret Harbour Beach Resort is located on the beach in the Secret Harbour area of St. Thomas, steps from Beverhout Point and Secret Harbour Beach. It offers stunning ocean views and easy access to snorkeling. The resort has a very good user rating and an excellent location rating. The spacious apartments feature fully equipped kitchens, flat-screen TVs, DVD players, and furnished balconies. The resort also offers complimentary Wi-Fi, housekeeping services, two on-site restaurants, a swimming pool, a fitness center, a spa, a tennis court, and parking.
8.6 1160 reviews
St John, Virgin Islands
12/31 – 01/08
$648/nighttotal: $5184 (8 )
Wyndham Tortola Bvi Lambert Beach Resort
1 4
hotel , East End
The Wyndham Tortola BVI Lambert Beach Resort, a 4-star hotel in East End, Tortola, British Virgin Islands, offers direct beach access to Lambert Beach and is 3.1 miles from Terrance B. Lettsome International Airport. This family-friendly resort features air-conditioned rooms with free WiFi, a swimming pool, fitness center, restaurant, bar, spa, and tennis court, plus free private parking and room service.
St John, Virgin Islands
07/12 – 07/17
$437/nighttotal: $2185 (5 )
Sugar Mill Hotel
1 2
hotel , Tortola
The Sugar Mill Hotel is located in Tortola, British Virgin Islands, approximately 3.1 miles from the city center, offering easy access to both urban exploration and relaxation. This 4-star inn boasts a spa, restaurant serving local cuisine, free Wi-Fi, complimentary parking, and a library, along with concierge services and tour assistance.
Discover Hotels with a Pool in St John, Virgin Islands
Hotels with on-site pool access in St John, Virgin Islands make a refreshing swim the perfect complement to your daily routine.
8.2 1181 reviews
St John, Virgin Islands
07/12 – 07/17
$180/nighttotal: $900 (5 )
Village Cay Hotel And Marina
1 2
hotel , Road Town
The Village Cay Hotel And Marina is situated in Wickhams Cay 1, Road Town, within a 10-minute walk of the Virgin Islands Folk Museum and Tortola Cruise Ship Port, near Road Town Methodist Church and St. George’s Anglican Church. This 3.5-star lodging boasts a 1,000-square-foot floor plan, a swimming pool, marina access, on-site restaurant and bar, and offers free Wi-Fi and self-parking.
9.3 214 reviews
St John, Virgin Islands
07/12 – 07/17
$836/nighttotal: $4180 (5 )
Suite 8b - Gallows Point Resort Oceanfront Lower 1br By Suite St. John Villas
1 2
hotel , St. John, VI
Suite 8b at Gallows Point Resort is a one-bedroom apartment located in Cruz Bay, St. John, just a 15-minute walk from Cruz Bay Beach and the entrance to Virgin Islands National Park. This beachside accommodation has received excellent user ratings. The apartment features a fully equipped kitchen, a TV and DVD player, and a washer. Guests can enjoy the convenience of a spa tub, a fitness center, and a tennis court.
8.9 281 reviews
St John, Virgin Islands
06/20 – 06/27
$743/nighttotal: $5201 (7 )
Long Bay Beach Resort
1 2
hotel , Tortola Island
Long Bay Beach Resort is located in West End, Tortola, just a short 4.3-mile drive from Road Town, offering a peaceful escape from the bustling capital. The resort consistently receives excellent ratings from guests for its location, cleanliness, and overall experience. The resort features a beautiful beachfront setting on Long Bay Beach. Guests can enjoy a variety of amenities, including a swimming pool, spa, fitness center, tennis court, restaurant, and bar, all while being surrounded by lush gardens.
Frequently Asked Questions about hotels in St John, Virgin Islands
What amenities can travelers expect in hotel rooms in Saint John?
Most hotels in St. John offer basic amenities like air conditioning, a private bathroom, and a TV. Some upscale hotels have additional amenities like a pool, a restaurant, and a spa.
What are the best hotels with a swimming pool in St John, Virgin Islands?
When is the best time to book a hotel in Saint John?
The best time to book a hotel in St. John is during the shoulder season, from April to June or September to November. You'll find better deals and fewer crowds.
What are the most popular 2, 3 and 4-star hotels in St John, Virgin Islands?
What are some pet-friendly activities in and around Saint John?
You can enjoy the beaches with your furry friend at Dog Beach in Cruz Bay. Many restaurants and shops are pet-friendly, and you can even take your dog on a guided hike through the Virgin Islands National Park.
What are the best luxury hotels in St John, Virgin Islands?
Which towns or cities worth a visit near Saint John?
St. Thomas is just a short ferry ride away and offers a bustling city experience, with shopping, dining, and historical sites. St. Croix is a larger island with beautiful beaches and a rich history.
What are the best family friendly hotels in St John, Virgin Islands?
Discover Hotels by the Sea in St John, Virgin Islands
Soak up the coastal vibe at these seaside hotels in St John, Virgin Islands, offering easy access to the beach and premium accommodations near the shore.
St John, Virgin Islands
12/24 – 12/31
$3210/nighttotal: $22470 (7 )
Enjoy Saint Thomas The Vi Like No Other @ Margaritaville
3 4
hotel , St Thomas
Enjoy Saint Thomas like never before with the "Enjoy Saint Thomas The Vi Like No Other @ Margaritaville" offer, a three-bedroom, three-bathroom villa near Sapphire Beach and Coki Point Beach in St. Thomas. This St. Thomas vacation rental sleeps six guests and boasts a fitness center, air conditioning, and internet access, plus access to amenities at The Villas; nearby activities include samba dancing and exploring the island's natural beauty.
Top Hotels with Parking in St John, Virgin Islands
Driving to St John, Virgin Islands? Each hotel here includes parking, making it easy to reach the coast the moment you arrive.
9.2 495 reviews
St John, Virgin Islands
07/12 – 07/17
$274/nighttotal: $1370 (5 )
St John Inn
1 2
hotel , Contant
The St John Inn is located in Contant, a quiet area just a short drive from Honeymoon Bay Beach and Cyril E. King Airport. This 3-star hotel has received excellent user ratings. The inn features comfortable rooms with modern amenities, including air conditioning and flat-screen TVs. Guests can enjoy a continental breakfast, relax by the pool or in the Jacuzzi, and take advantage of amenities like a tennis court, restaurant, and bar.
St John, Virgin Islands
07/12 – 07/17
$377/nighttotal: $1885 (5 )
Two Sandals – A Boutique Hotel
1 2
hotel , St. Thomas
Two Sandals By The Sea Inn - B&B is a hotel located in Nazareth, a city known for its historical and religious significance. The hotel offers a comfortable and convenient stay for travelers visiting the city. The hotel features a range of amenities to enhance guests' experience, including air conditioning, a terrace or balcony, a concierge service, a bar, room service, and parking. The hotel also offers internet access, ensuring guests can stay connected during their stay.
9.8 242 reviews
St John, Virgin Islands
07/12 – 07/17
$295/nighttotal: $1475 (5 )
Cane Garden Bay Beach Hotel
1 2
hotel , Cane Garden Bay
The Cane Garden Bay Beach Hotel, a 3.5-star lodging, boasts direct beach access in Cane Garden Bay, Tortola, British Virgin Islands, and is less than a 10-minute walk from both Cane Garden Bay Beach and the Callwood Rum Distillery. This inn offers guest rooms with one bathroom, accommodating up to two guests, and features a swimming pool, spa, fitness center, and on-site restaurant and bar, plus easy access to snorkeling and nearby Brewers Bay and Ballast Bay beaches.
St John, Virgin Islands
07/12 – 07/17
$185/nighttotal: $925 (5 )
Paradise Suites Hotel
1 2
hotel , Tortola
Paradise Suites Hotel in Tortola offers budget-friendly accommodations conveniently located near Tortola's city center, providing easy access to local attractions and amenities. The 2-star inn features free Wi-Fi, on-site parking, a spa, and concierge service, along with a no-pets policy.
Top-Rated Dog-Friendly Hotels in St John, Virgin Islands
These dog-friendly hotels in St John, Virgin Islands ensure your pet loves the trip as much as you do.
9.1 25 reviews
St John, Virgin Islands
12/24 – 12/31
$1088/nighttotal: $7616 (7 )
Cane Garden Bay Beach Hotel
2 4
hotel , Cane Garden Bay
Traveler-Approved Hotels with Free Breakfast in St John, Virgin Islands
Choosing a hotel with breakfast included in St John, Virgin Islands ensures every day starts on the right note.
9.8 242 reviews
St John, Virgin Islands
07/12 – 07/17
$295/nighttotal: $1475 (5 )
Cane Garden Bay Beach Hotel
1 2
hotel , Cane Garden Bay
St John, Virgin Islands
07/12 – 07/17
$377/nighttotal: $1885 (5 )
Two Sandals – A Boutique Hotel
1 2
hotel , St. Thomas
8.9 281 reviews
St John, Virgin Islands
06/20 – 06/27
$743/nighttotal: $5201 (7 )
Long Bay Beach Resort
1 2
hotel , Tortola Island
St John, Virgin Islands
07/12 – 07/17
$437/nighttotal: $2185 (5 )
Sugar Mill Hotel
1 2
hotel , Tortola
Best St John, Virgin Islands hotels with air conditioning
St John, Virgin Islands
12/24 – 12/31
$1009/nighttotal: $7063 (7 )
Superb 2-bedroom Hotel Suites With Wifi, Fitness Room In Lovely St Thomas
2 4
hotel , St Thomas
Best St John, Virgin Islands hotels with a balcony