Search the best hotels in St John, Virgin Islands from 100+ sites!

149 available hotel offers

2 nights
2
1
  • airbnb
  • booking
  • vrbo
  • expedia
  • sonder
  • priceline
  • tripadvisor
  • tripcom
  • homestay
  • hotelscom
  • orbitz
  • vacasa
St John, Virgin Islands hotels
Choose the perfect vacation accommodation
Price per night
Accommodation type
Rating

149 Cheap hotels in St John, Virgin Islands

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.

Secret Harbour Beach Resort - St John, Virgin Islands
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.
Wyndham Tortola Bvi Lambert Beach Resort - St John, Virgin Islands
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.
Sugar Mill Hotel - St John, Virgin Islands
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.

Village Cay Hotel And Marina - St John, Virgin Islands
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.
Suite 8b - Gallows Point Resort Oceanfront Lower 1br By Suite St. John Villas - St John, Virgin Islands
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.
Long Bay Beach Resort - St John, Virgin Islands
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

Destinations nearby

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.

Enjoy Saint Thomas The Vi Like No Other @ Margaritaville - St John, Virgin Islands
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.

St John Inn - St John, Virgin Islands
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.
Two Sandals – A Boutique Hotel - St John, Virgin Islands
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.
Cane Garden Bay Beach Hotel - St John, Virgin Islands
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.
Paradise Suites Hotel - St John, Virgin Islands
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.

Cane Garden Bay Beach Hotel - St John, Virgin Islands
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.

Cane Garden Bay Beach Hotel - St John, Virgin Islands
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
Two Sandals – A Boutique Hotel - St John, Virgin Islands
St John, Virgin Islands
07/12 – 07/17
$377/nighttotal: $1885 (5 )

Two Sandals – A Boutique Hotel

1 2
hotel , St. Thomas
Long Bay Beach Resort - St John, Virgin Islands
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
Sugar Mill Hotel - St John, Virgin Islands
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

Superb 2-bedroom Hotel Suites With Wifi, Fitness Room In Lovely St Thomas - St John, Virgin Islands
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

Sugar Mill Hotel - St John, Virgin Islands
St John, Virgin Islands
07/12 – 07/17
$437/nighttotal: $2185 (5 )

Sugar Mill Hotel

1 2
hotel , Tortola
Allamanda 4 - 1 Bedroom Suite At Seagrape Vista - St John, Virgin Islands
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
Cane Garden Bay Beach Hotel - St John, Virgin Islands
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
Sebastian's On The Beach - St John, Virgin Islands
St John, Virgin Islands
12/31 – 01/08
$555/nighttotal: $4440 (8 )

Sebastian's On The Beach

2 4
hotel , Tortola
©2026 cozycozy.com