3 Best Hotels in St. John, U.S. Virgin Islands

Background Illustration for Hotels

St. John attracts so many different kinds of travelers because accommodations come in all price ranges. Folks on a budget can sleep at Cinnamon Bay Campground. Cruz Bay has a few moderately priced guesthouses and no-frills vacation villas. Those with fatter wallets will have no trouble finding a room at the island's resorts or luxury vacation villas.

Gallows Point Resort

$$$$ | Bay St., 3AAA Estate Enighed, Cruz Bay, 00831, U.S. Virgin Islands Fodor's Choice

You're a short walk from restaurants and shops at this waterfront location just outside Cruz Bay, but once you step into your condo, the hustle and bustle are left behind. The upper-level apartments have loft bedrooms and the best views. The harborside villas get better trade winds, but they're a tad noisier. Tropical rooms have wicker furniture, tile floors, and brightly colored spreads in colors that reflect the sea and sky. Solar power makes the energy you use here green. There is a small convenience store--coffee shop on property.

Pros

  • Walk to shopping
  • Excellent restaurant
  • Comfortably furnished rooms

Cons

  • Some rooms can be noisy
  • Mediocre beach
  • Insufficient parking
Bay St., 3AAA Estate Enighed, Cruz Bay, 00831, U.S. Virgin Islands
340-776–6434
Hotel Details
60 units
No Meals

Quick Facts

Something incorrect in this review?

Estate Lindholm

$$$$ | 6B Estate Caneel Bay, Cruz Bay, 00831, U.S. Virgin Islands

Built among 18th-century stone ruins on a lushly planted hill overlooking Cruz Bay, Estate Lindholm has an enchanting setting—you'll feel as if you're out of the fray, but still near enough to run into town when you want. Rooms are sophisticated and have teak furniture that contrasts with crisp white fabrics. The sunset views from the pool deck provide a stunning end to your day.

Pros

  • Close to shops, restaurants, and nightspots
  • Gracious host
  • Pleasant decor

Cons

  • Can be noisy
  • Some uphill walks
  • On a busy road
6B Estate Caneel Bay, Cruz Bay, 00831, U.S. Virgin Islands
340-227–4724
Hotel Details
17 rooms
Free Breakfast

Quick Facts

Something incorrect in this review?

Sea Shore Allure

$$$$ | 271 and 272 Fish Fry Dr., Cruz Bay, 00831, U.S. Virgin Islands

Located at the water's edge in a residential neighborhood, Sea Shore Allure combines attractive and modern décor with an easy, and safe, walk to Cruz Bay's restaurants and shops. Soundproof windows in the one-, two-, and three-bedroom units keep out noise from the marine traffic that passes the condominium complex. Each unit is outfitted with full kitchens and appliances. The property features a pool and outdoor hot tub.

Pros

  • Lovely decor
  • Waterfront location
  • Close to town

Cons

  • No gym
  • Need car or taxi to get to beach
  • Road passes through modest (but safe) local neighborhood
271 and 272 Fish Fry Dr., Cruz Bay, 00831, U.S. Virgin Islands
340-779–2800
Hotel Details
4 units
No Meals

Quick Facts

Something incorrect in this review?

Recommended Fodor's Video