Saint John hotels

Check rooms and rates
exclusive online offers!
Check-in
Select date
Check-out
Select date
Rooms and Guests
2Guests1room
Hotels City Rating

Caneel Bay  5 stars

N Shore Rd, Saint John Island, United States Virgin Islands, 00831-0720

Saint John Island Very good
USD 499

The Ritz-Carlton St. Thomas  5 stars

6900 Great Bay, Saint Thomas Island, United States Virgin Islands, 00802

Saint Thomas Island Great
USD 849

Marriott'S Frenchman'S Cove  4 stars

7338 Estate Bakkeroe, Saint Thomas Island, United States Virgin Islands, 00801

Saint Thomas Island Perfect
USD 577

Secret Harbour Beach Resort  4 stars

6280 Estate Nazareth, Saint Thomas Island, United States Virgin Islands, 00802

Saint Thomas Island Very good
USD 322

Wyndham Margaritaville St Thomas  4 stars

6080 Estate Smith Bay, Saint Thomas Island, United States Virgin Islands, 00802

Saint Thomas Island
USD 244

Sugar Bay Resort And Spa  4 stars

6500 Estate Smith Bay, Saint Thomas Island, United States Virgin Islands, 00802

Saint Thomas Island Very good
USD 129

Grande Bay Resort  4 stars

Cruz Bay Quarter , Cruz Bay, United States Virgin Islands

Cruz Bay
USD 265

Frenchman'S Reef & Morning Star Marriott Beach Resort  4 stars

5 Estate Bakkeroe, Saint Thomas Island, United States Virgin Islands, 00801

Saint Thomas Island Very good
USD 295

Point Pleasant Resort  4 stars

6600 Estate Smith Bay, Saint Thomas Island, United States Virgin Islands, 00802

Saint Thomas Island Great
USD 154

The Westin St. John Resort Villas  4 stars

300B Chocolate Hole, Saint John Island, United States Virgin Islands

Saint John Island Very good
USD 570

Gallows Point Resort (Adults Only)  4 stars

3 Aaa Gallows Point Road, Saint John Island, United States Virgin Islands, 00831

Saint John Island Perfect
USD 306

Crystal Cove Beach Resort  3 stars

Smith Bay; Anna'S Retreat, Saint Thomas Island, United States Virgin Islands, 00824

Saint Thomas Island
USD 262

Lindbergh Bay Hotel And Villas  3 stars

8075 Lindbergh Bay, Saint Thomas Island, United States Virgin Islands

Saint Thomas Island Nice
USD 177

Paradise Cove Cottages  3 stars

2 Ga Ridge Rd, Saint Thomas Island, United States Virgin Islands

Saint Thomas Island Guest rating
USD 283

Bluebeard'S Castle Resort  3 stars

Bluebeards Hill, Saint Thomas Island, United States Virgin Islands

Saint Thomas Island Very good
USD 110

Emerald Beach Resort  3 stars

8070 Lindbergh Bay, Saint Thomas Island, United States Virgin Islands, 00802

Saint Thomas Island Very good
USD 196

Cruz Bay Boutique Hotel  3 stars

74 2 Cruz Bay Town, Cruz Bay, United States Virgin Islands

Cruz Bay
USD 259

Lavender Hill Suites  3 stars

5000 Estate Enighed, Cruz Bay, United States Virgin Islands

Cruz Bay
USD 339

Flamboyan On The Bay Resort & Villas  3 stars

6200 Magens Bay Road, Saint Thomas Island, United States Virgin Islands, 00802

Saint Thomas Island
USD 111

Anchorage Beach Resort  3 stars

6600 Estate Nazareth, Nazareth, United States Virgin Islands, 00802

Nazareth
USD 238

Sapphire Village Resort  3 stars

Estate Smith Bay, Saint Thomas Island, United States Virgin Islands, 00802

Saint Thomas Island
USD 197

Bunker Hill Hotel  3 stars

2307 Commandant Gade, Saint Thomas Island, United States Virgin Islands, 00802

Saint Thomas Island Very good
USD 172

Flamboyan On The Bay Resort & Villas  3 stars

6200 Magens Bay Road, Saint Thomas Island, United States Virgin Islands, 00802

Saint Thomas Island
USD 205

Island Beachcomber Hotel  3 stars

8071 Lindbergh Beach Road, Saint Thomas Island, United States Virgin Islands, 00802

Saint Thomas Island Very good
USD 199

Pavillons And Pools  3 stars

6400 Estate Smith Bay, Saint Thomas Island, United States Virgin Islands, 00802

Saint Thomas Island
USD 321

Elysian Beach Resort  3 stars

6800 Estate Nazareth, Saint Thomas Island, United States Virgin Islands, 00802

Saint Thomas Island Nice
USD 299

Bluebeards Beach Club  3 stars

100 Frenchman'S Bay, Saint Thomas Island, United States Virgin Islands, 00801

Saint Thomas Island Very good
USD 355

Sapphire Beach Resort  3 stars

Estate Smith Bay, Saint Thomas Island, United States Virgin Islands, 00802

Saint Thomas Island
USD 242

Virgin Islands Campground  2 stars

64 Water Island, Saint Thomas Island, United States Virgin Islands

Saint Thomas Island
USD 135

St John Inn  2 stars

277 Estate Enighed, Saint John Island, United States Virgin Islands, 00830

Saint John Island Perfect
USD 300

Sunset Gardens  2 stars

8305 Contant, Saint Thomas Island, United States Virgin Islands, 00803

Saint Thomas Island Nice
USD 555

Hillcrest Guest House  2 stars

157 Enighed, Cruz Bay, United States Virgin Islands, 831

Cruz Bay Great
USD 306

Harbour Beach Villas  0 stars

6281 Estate Nazareth, Nazareth, United States Virgin Islands, 00802-1114

Nazareth
USD 751

Villa Marbella Suites  0 stars

7513 Frenchman'S Bay, Benner, United States Virgin Islands, 00802

Benner
USD 275

Villa Marbella Suites  0 stars

15 24 Frenchmans Bay, Saint Thomas Island, United States Virgin Islands

Saint Thomas Island
USD 212

Casa Mare Villa  0 stars

35 Chocolate Hole, Cruz Bay, United States Virgin Islands, 00831

Cruz Bay
USD 1 128