Where to stay

in St. John

We'd like to help you find a place that's perfect for your trip.

Travelers are often drawn to St. John for its beaches and seaside views. Are you hoping to do some shopping while you're in town? A trip to Mongoose Junction and St. John Spice are top places to put on your list. Trunk Bay and Virgin Islands National Park are also a few notable stops. Whether you're looking to stay right in the heart of town or you're interested in a more secluded spot, we'd like to help you find your ideal accommodation in St. John.

Top-rated places to stay near the beach in St. John

Wharfside Village Hotel is a resort featuring 2 restaurants and free WiFi. It's located a 4-minute walk from Great Cruz Bay. Marketplace Suites is a resort that comes with free parking and spa services and is well-liked by beach travelers for its helpful staff. It's located a 8-minute walk from Virgin Islands National Park. Cruz Bay Boutique Hotel is a hotel featuring a private beach and 4 restaurants. It's located just steps from Caneel Bay Beach.

Recommended hotels

Top places to stay in St. John with breakfast

Cruz Bay Boutique Hotel is a popular 3-star hotel with free continental breakfast and free WiFi. Travelers mention its proximity to shopping and helpful staff.

Recommended hotels

Top romantic accommodations in St. John

2 Bedroom Townhouse - Westin St. John Virgin Grand Villas - Full Resort Access is a resort featuring in-room kitchens and a fitness center. 2 Bedroom Villa - Westin St. John Bay Vista Villas - Full Resort Access is a resort featuring in-room kitchens and a fitness center. It's just a short 3-minute walk from Great Cruz Bay.

Recommended hotels

Top rated places to stay in St. John for families

The Westin St. John Resort Villas is a resort featuring an outdoor pool and a free kids' club. St John Inn is a hotel featuring an outdoor pool and free parking. 2 Bedroom Townhouse - Westin St. John Virgin Grand Villas - Full Resort Access is a resort featuring in-room kitchens and laundry facilities.

Recommended hotels

Top rated places to stay for luxury travelers

The Westin St. John Resort Villas is luxury a resort featuring 2 restaurants and 4 outdoor tennis courts. Lovango Resort + Beach Club (Private Island Resort) is luxury a hotel featuring a private beach and 2 restaurants.

Recommended hotels

Top places to stay with pools in St. John

3 Bedroom - Westin St. John Bay Vista Villas - Full Resort Access is a resort featuring a fitness center and an in-room kitchen. It's just a short 3-minute walk from Great Cruz Bay. Westin St John VI Resort 3-bedroom 01-16-26 to 01-23-26 7 nights is a resort featuring a fitness center and an in-room kitchen. 3 Bedroom - Westin St. John Virgin Grand Villas - Full Resort Access is a resort featuring a fitness center and an in-room kitchen.

Recommended hotels

Top places to stay for budget travelers in St. John

St John Inn is a 3-star hotel good for budget-minded travelers, featuring free breakfast and free WiFi. Travelers like its prime location and helpful staff. It's just a short 7-minute walk from Virgin Islands National Park.

Recommended hotels

Explore a world of travel with Expedia