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. Virgin Islands National Park and Maho Beach 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

Inn at Tamarind Court is a resort that comes with 3 restaurants and free WiFi and is well-liked by beach travelers for its helpful staff. It's located a 4-minute walk from Great Cruz Bay. Marketplace Suites is a resort featuring free parking and in-room kitchenettes. It's located a 3-minute walk from Saltpond Bay. Cruz Bay Boutique Hotel is a hotel featuring free WiFi and free parking. It's located a 10-minute walk from Cruz Bay Beach, so you'll be well situated for your beach vacation.

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

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 that guests like for its helpful staff. Studio with stunning views of Great Cruz Bay in beautiful Westin Resort St. John is a resort featuring an outdoor pool and in-room kitchens.

Recommended hotels

Top rated places to stay for luxury travelers

The Westin St. John Resort Villas is luxury a resort featuring 3 restaurants and 4 outdoor tennis courts that guests like for its helpful staff. Sea Shore Allure is luxury a hotel featuring in-room massages and in-room kitchens. It's just a short 12-minute walk from Virgin Islands National Park.

Recommended hotels

Top places to stay with pools in St. John

St John Inn Boutique Hotel is a hotel featuring an outdoor pool and free breakfast. It's just a short 8-minute walk from Virgin Islands National Park. Studio with stunning views of Great Cruz Bay in beautiful Westin Resort St. John is a resort featuring an outdoor pool and a private pool.

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

Best places to stay near the airport

Gallows Point Resort is a 4-star aparthotel that's well reviewed for its location near the airport. It comes with an airport shuttle and a restaurant and is well-liked for its prime location and dining options. The property is located 9.3 mi / 15 km from St. Thomas (SPB-St. Thomas Seaplane Base). The Westin St. John Resort Villas is a 4.5-star resort featuring 2 restaurants and an outdoor pool. Guests say good things about its prime location and helpful staff.

Recommended hotels

Cities near St. John