Free to useThere are no hidden charges or fees.
Filter your dealsFilter by free cancellation, free breakfast and more.
Millions of reviewsCheck ratings based on millions of real guest reviews.
Bundle and saveSave money when you bundle your flight + hotel.
Low season | October |
---|---|
High season | March |
Average price (weeknight) | $393 |
Average price (weekend night) | $321 |
Try considering a stay at In Town Island Cottage View of Cruz Bay for some grownup time. The hotel boasts outstanding amenities such as air-conditioned rooms, robust Wi-Fi, clean linens and a coffee machine for a perfect cup of coffee.
It would help if you considered a stay at The Westin St. John Resort Villas for a fantastic dining experience. The resort has a vast menu selection of yummy foods.
The public bus system that serves the area is called Vitran, which has buses that run through Centerline Road. For easy access to the bus services, consider booking a hotel near the Centerline road such as the Cruz Bay Boutique Hotel, where you'll get to enjoy amenities such as complimentary breakfast, free and fast Wi-Fi, air-conditioned rooms with access to a restaurant, and a bar.
For the best breathtaking views at the beach, you may consider a stay at St. John Eco Suites for private access to the beach, allowing your kids to have fun in the sand freely without distractions from strangers. The suites come with free and fast Wi-Fi that will give them unlimited access to online gaming during your stay.
The average price of a double room in St. John is $280, but it varies considerably depending on location, facilities, and seasonality. In the last 3 days, KAYAK users have found double rooms for as cheap as $198.
After you launch a hotel search on KAYAK, you can refine your research by neighborhood, which allows you to pick the central St. John districts. You can also do a search using the city map to choose a specific location, like St. John city center.
Take a look at our extensive hotel map to find the best hotels near you.