St. John is a tropical locale known for its beaches. Enjoy fun activities like snorkelling and sailing. You can easily spend a relaxing day visiting Virgin Islands National Park and Cruz Bay Visitor Center. Popular sights in the surrounding area include Sapphire Beach.
Hotels & Accommodation in St. John
Free cancellation options if plans change
Earn rewards on every night you stay
Save more with Member Prices
Check prices for these dates
Where to stay in St. John?

St John Inn
St John Inn
9.2 out of 10, Wonderful, (403)
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Go beyond your typical stay in St. John
Apart hotel
Apartment
Top neighbourhoods in St. John
Top landmarks in St. John

Virgin Islands National Park
Enjoy the spectacular coral reefs and explore Virgin Islands National Park, a lovely green space in St. John. Stroll along the seaside or seek out the snorkelling spots.
Learn more about St. John
Notable for its seaside, St. John features attractions such as Virgin Islands National Park and Johnson Bay. This beachside city has something for everyone including seafood restaurants and sights like Maho Beach and Cinnamon Bay Beach—all within a tropical setting.

Check out reviews of St. John hotels guests love

Marketplace Suites
10/10 Excellent
Frequently asked questions
Find out more about St. John
Find out more about St. John
Keep exploring
Keep exploring
- Landmarks
- Star Rating
- Accommodation Types
- Facilities
- Hotels close to nearby airports
- Nearby cities
- Top Cities in U.S. Virgin Islands
- Most popular destinations
Most popular destinations
Hotels
- Hotels near Venda Mosque
- Odyssee Boutique Hotel Casablanca
- City Lodge Hotel Victoria And Alfred Waterfront
- Unguja Lodge
- Hotels in St. Thomas
- DoubleTree by Hilton London Kensington
- Cresta Botsalo
- Rhino Sands Safari Camp
- Hotels in West Bay
- The Zehneria Hotel
- Hotels in Culebra
- Hotels in Doonside
- Hôtel La Pérouse Nice
- The Anza - A Calabasas Hotel
- Aloha 17
- Meadowlands Plaza Hotel
- Hotels in Fatih
- Luxury Hotels in Philipsburg
- Paradise Sun Hotel
- Hotels in St. George's
- Iketla Lodge
- Hotels near Kamonande Nature Reserve
- Mango Guesthouse
- Hotels in Gros Islet
- Oranjehof Studios
- Hotels in Gobabis
- Hotels near Old Harbour
- Hotels in Siteki
- Apartments Sorriso
- Jupiter Guest House - Parklands