The best hotels in St. John
Two-thirds of St. John is national park. That means limited development, pristine beaches, and higher prices. We reviewed the island's best stays from Cruz Bay to Coral Bay. These 10 made the cut.
Our Top Picks in St. John
Click any hotel to check availability and book at the best price.
St. John Inn
Cruz Bay Village, Cruz Bay
Free cancellation & Pay later
Serendipity House
Upper Cruz Bay, Cruz Bay
Free cancellation & Pay later
Gallows Point Resort
Gallows Point, Cruz Bay
Free cancellation & Pay later
Cinnamon Bay Campground and Cottages
North Shore, Cinnamon Bay
Free cancellation & Pay later
Maho Bay Camps
North Shore, Maho Bay
Free cancellation & Pay later
Estate Concordia Preserve
East End, Concordia
Free cancellation & Pay later
Caneel Bay Resort
North Shore, Caneel Bay
Free cancellation & Pay later
Westin St. John Resort and Villas
Great Cruz Bay, Great Cruz Bay
Free cancellation & Pay later
Sirenusa Resort
Cruz Bay Heights, Cruz Bay
Free cancellation & Pay later
Lavender Hill Estates
Lavender Hill, Cruz Bay
Free cancellation & Pay later
All Hotels Compared
Side-by-side comparison to help you pick the right hotel. Prices reflect shoulder season averages.
| # | Hotel | City & Area | Price/Night | Score | Best For |
|---|---|---|---|---|---|
| 1 | St. John Inn | Cruz Bay Village, Cruz Bay | $75–99/night | 7.6/10 | Budget Pick |
| 2 | Serendipity House | Upper Cruz Bay, Cruz Bay | $85–110/night | 7.9/10 | Hidden Gem |
| 3 | Gallows Point Resort | Gallows Point, Cruz Bay | $175–320/night | 8.7/10 | Best Location |
| 4 | Cinnamon Bay Campground and Cottages | North Shore, Cinnamon Bay | $110–185/night | 8.1/10 | Family Friendly |
| 5 | Maho Bay Camps | North Shore, Maho Bay | $120–175/night | 8/10 | Best Value |
| 6 | Estate Concordia Preserve | East End, Concordia | $145–225/night | 8.4/10 | Hidden Gem |
| 7 | Caneel Bay Resort | North Shore, Caneel Bay | $180–280/night | 8.8/10 | Most Popular |
| 8 | Westin St. John Resort and Villas | Great Cruz Bay, Great Cruz Bay | $220–390/night | 8.5/10 | Family Friendly |
| 9 | Sirenusa Resort | Cruz Bay Heights, Cruz Bay | $265–450/night | 9/10 | Romantic Stay |
| 10 | Lavender Hill Estates | Lavender Hill, Cruz Bay | $290–520/night | 9.2/10 | Luxury Pick |
Why These Hotels Made Our List
Every hotel earned its spot. Here's exactly why we picked each one.
St. John Inn
This small inn sits right in Cruz Bay, a short walk from the ferry dock and the main shops. Rooms are simple and clean, with basic amenities that get the job done for budget travelers. The shared common area is a good spot to meet other guests. Air conditioning works well, which matters a lot in the Caribbean heat. Not fancy, but the location makes it hard to beat for the price.
Check Availability
Serendipity House
Serendipity House is a small guesthouse perched on the hillside just above Cruz Bay with partial water views from the upper rooms. The rooms are modest but comfortable, and the owners are genuinely helpful with local tips. It is about a five-minute walk downhill into town, which is easy going out but a workout coming back. Breakfast is not included, but several cafes are nearby. Good option if you want to keep costs down without staying somewhere grim.
Check Availability
Gallows Point Resort
Gallows Point sits on a small peninsula just south of Cruz Bay, surrounded by water on three sides and a short walk from the ferry terminal. The suites are spacious with full kitchens and large balconies that look out over the harbor. The pool area is well maintained and rarely crowded. Service is attentive without being intrusive. This is one of the most consistently well-run properties on the island.
Check Availability
Cinnamon Bay Campground and Cottages
Set right on the beach inside Virgin Islands National Park, Cinnamon Bay offers cottages and eco-tents steps from the water on the North Shore. The beach here is one of the longest on the island, good for swimming and kayaking. Cottages are rustic but functional, with screened windows and basic kitchenettes. The on-site restaurant serves reliable food and the bar is a good place to watch the sunset. Book early because this place fills up fast.
Check Availability
Maho Bay Camps
Maho Bay is a low-impact eco-resort on the North Shore with tent cottages connected by wooden walkways through the hillside forest. The setting is genuinely beautiful and the snorkeling right off Maho Beach is some of the best on the island. Rooms are basic canvas structures with beds, fans, and communal bathrooms nearby. It attracts a relaxed, environmentally conscious crowd. Not the place for luxury seekers, but ideal if you want to be close to nature without roughing it completely.
Check Availability
Estate Concordia Preserve
Estate Concordia sits on the remote southeast tip of St. John near Salt Pond Bay, far from the Cruz Bay crowds. The eco-studios and tents are solar-powered and designed to blend into the hillside terrain. Views from the upper units stretch across to St. Croix on a clear day. You will need a rental car to stay here, as the nearest restaurants are a significant drive away. The isolation is the point, and for guests who want that, it delivers completely.
Check Availability
Caneel Bay Resort
Caneel Bay occupies a stunning 170-acre peninsula inside the National Park on the North Shore, with seven private beaches spread across the property. The low-rise bungalows are spread out and shaded by tropical trees, giving each room genuine privacy. There are no televisions in the rooms by design, which either appeals to you or it does not. The dining options on-site are solid and the beach bar is one of the best spots on the island for an afternoon drink. A landmark property with a well-earned reputation.
Check Availability
Westin St. John Resort and Villas
The Westin is the largest full-service resort on St. John, located at Great Cruz Bay about two miles south of the ferry terminal. The beach here is calm and well-maintained, and the large pool complex keeps kids entertained for hours. Rooms in the main building are standard Westin quality, well-appointed and consistently clean. The on-site restaurants are convenient if overpriced, but you are paying for the all-inclusive feel. Best for families who want amenities without having to rent a car every day.
Check Availability
Sirenusa Resort
Sirenusa is a boutique resort on the hillside above Cruz Bay with sweeping views of the British Virgin Islands from nearly every unit. The suites and villas are beautifully designed with high-end furnishings, private plunge pools, and full gourmet kitchens. It is adults-only and deliberately quiet, which makes it a strong choice for couples. The pool area feels like a private retreat, and the staff-to-guest ratio is high. Cruz Bay restaurants and nightlife are a short drive or steep walk down the hill.
Check Availability
Lavender Hill Estates
Lavender Hill Estates is a collection of private luxury villas on the hillside just minutes from Cruz Bay with panoramic views of the harbor and surrounding cays. Each villa is fully staffed with a private chef and housekeeper available on request. The interiors are high-end throughout with outdoor living spaces designed around the views. This is the kind of place where the experience is entirely tailored to the guests, not the other way around. Ideal for groups or couples celebrating something significant.
Check AvailabilityWhere to Stay in St. John
The neighborhood you pick matters more than the hotel.
Cruz Bay survival guide: what to do in the first hour
The ferry drops you at the Cruz Bay dock. Walk 2 minutes to the main strip for restaurants, Jeep rentals, and the National Park Visitor Center. If you pre-booked a Jeep, most agencies pick you up here. If not, start calling immediately because walk-up availability in winter is almost zero.
The NPS Visitor Center is worth 15 minutes. Grab a free trail map and ask about guided hikes ($35, book same-day). The gift shop sells reef-safe sunscreen, which is mandatory on St. John. Non-reef-safe products are technically banned.
For lunch, hit The Longboard on the waterfront ($12-18 tacos and bowls) or Woody's ($10 burgers, strong drinks). Save High Tide for dinner since the sunset views from the deck are the best in Cruz Bay.
Beach ranking: all the beaches you actually need to know
Trunk Bay is the headliner. Underwater snorkel trail marked with plaques, white sand, calm water, changing rooms. $5 entry. Go before 10am or after 3pm to avoid the crowd. It is the most photographed beach in the USVI for a reason.
Honeymoon Beach (accessible by a 10-minute walk from the Caneel Bay area) has a beach bar, good snorkeling, and no entry fee. Cinnamon Bay is longer, has kayak rentals ($20/hour), and connects to the Cinnamon Bay Nature Trail. Maho Bay has sea turtles that feed on the grass flats in the afternoon.
For solitude, drive to Salt Pond Bay and hike 15 minutes to Lameshur Bay. No facilities, no crowds, just Caribbean water and reef. Bring everything you need including water.
Hiking St. John: trails for every fitness level
The Reef Bay Trail is the signature hike. 3 miles one-way, mostly downhill through dry forest to sugar mill ruins and a beach with Taino petroglyphs. The NPS guided version ($35) includes a boat ride back. Without the boat, you hike back uphill for 2 hours.
The Lind Point Trail from Cruz Bay to Honeymoon Beach takes 30 minutes and rewards you with a beach at the end. The Ram Head Trail on the south coast is a 2-mile round trip to a dramatic cliff overlook. Go at sunset.
For a full-day challenge, the Bordeaux Mountain Trail reaches St. John's highest point at 1,277 feet. The views span the British Virgin Islands on clear days. Start at 7am to beat the heat. Carry 3 liters of water minimum.
Coral Bay: the unplugged side of St. John
Coral Bay feels like St. John did 30 years ago. A handful of restaurants, a small marina, and none of the Cruz Bay tourist energy. The drive from Cruz Bay takes 20-25 minutes on a winding mountain road with incredible views.
Skinny Legs Bar and Grill is the social hub. Burgers for $12, live music on weekends, and a crowd of sailboat liveaboards and long-term residents. Aqua Bistro does better food (seafood, $18-28 entrees) right on the water.
Stay in Coral Bay if you want genuine peace. Hurricane Hole and the surrounding bays have excellent dinghy snorkeling through mangrove forests. The vibe here is off-grid Caribbean at its best.
Snorkeling guide: the 5 best spots with gear tips
Trunk Bay underwater trail is the easiest. Follow the plaques along the reef at 5-10 feet depth. Equipment rental at the beach costs $10/day. Waterlemon Cay off the Leinster Bay Trail has the best coral diversity on the island. Swim 200 yards from shore to the cay.
Maho Bay is where you see turtles. Green sea turtles graze on seagrass in 4-6 feet of water, especially between 2-5pm. Bring a waterproof camera. Francis Bay next door has stingrays in the sandy shallows.
Bring your own gear if possible. Rental shops in Cruz Bay charge $10-15/day. A decent mask-snorkel set costs $35 at the dive shops and pays for itself in 3 days. Fins make a huge difference for reaching Waterlemon Cay and the outer reefs.
Planning a villa stay: what the listings don't tell you
75% of St. John accommodation is vacation rentals and villas. The views from hillside villas are spectacular, but some require 4WD access on steep, unpaved roads. Ask specifically about the driveway before booking. Fish Bay and Upper Carolina are notorious for difficult access.
Pool villas start at $350/night in winter and are worth it since you cannot always count on calm beach conditions. Air conditioning is not standard in budget rentals under $250/night. Ceiling fans work fine from November to April but July and August get humid.
Book through local agencies (Caribbean Villas, Windspree) rather than just Airbnb. Local managers handle maintenance issues faster and know which properties have the best value. A 7-night minimum is common in winter.
St. John's best neighborhoods
From the restaurant scene of Cruz Bay to the off-grid retreats of Coral Bay, St. John packs enormous variety into 20 square miles.
Cruz Bay 18 vetted hotels Main town with restaurants and ferry access
Main town with restaurants and ferry access
The arrival point and social center of St. John. The ferry dock, restaurants, bars, shops, and the NPS Visitor Center are all within a 5-minute walk. This is the only part of the island where you can survive without a car.
Hotels and inns cluster along the waterfront and hillside. Prices are the highest on the island but you get walkability. The Westin and a few boutique properties anchor the area.
Coral Bay 6 vetted hotels Off-grid Caribbean with character
Off-grid Caribbean with character
The quiet east side of the island, 20 minutes from Cruz Bay. A handful of restaurants, a marina, and genuinely laid-back energy. Accommodation is mostly vacation rentals and eco-resorts.
This is where long-term residents and repeat visitors stay. Lower prices, better stars at night, and the feeling of an island that development forgot.
North Shore (National Park Beaches) 4 vetted hotels Trunk Bay, Cinnamon Bay, and the famous beaches
Trunk Bay, Cinnamon Bay, and the famous beaches
The north shore beaches are the reason most people visit St. John. Trunk Bay, Cinnamon Bay, Maho Bay, and Francis Bay line this coast. Cinnamon Bay Campground is the only accommodation directly on a national park beach.
Staying here means waking up on the beach but driving 15-20 minutes to Cruz Bay for dinner and supplies. The tradeoff is access to the best snorkeling and swimming on the island.
South Shore and East End 5 vetted hotels Secluded bays and serious hiking
Secluded bays and serious hiking
Salt Pond Bay, Lameshur Bay, and Ram Head are on this coast. The least developed part of the island with the best solitude. Concordia Eco-Resort is the main accommodation option.
The south coast gets more sun and less rain than the north. Ram Head trail ends at a dramatic sea cliff. Access roads can be rough and a Jeep is essential.
Best Areas by Vibe
Tell us how you travel and we'll point you to the right part of St. John.
Beach
Trunk Bay has the underwater snorkel trail and the postcard sand. Maho Bay has the sea turtles. Honeymoon Beach has the beach bar. Lameshur Bay has the solitude. St. John has more world-class beaches per square mile than anywhere else in the Caribbean.
Romantic
Watch sunset from the Ram Head cliff trail. Dinner at La Tapa in Cruz Bay with candlelit courtyard seating ($25-40 entrees). Rent a hillside villa with a plunge pool overlooking the national park. St. John was made for couples who want beauty without crowds.
Culture
The Reef Bay petroglyphs are 1,000+ years old, carved by Taino people. Annaberg Sugar Plantation ruins show the island's colonial past. The NPS Visitor Center in Cruz Bay runs free talks on island ecology and history every morning at 9am.
Family
Trunk Bay has changing rooms, lifeguards, and the snorkel trail for kids 8+. Cinnamon Bay campground lets families stay on the beach from $50/night. Maho Bay turtles are a guaranteed hit with children. Rent a Jeep and make beach hopping the daily activity.
Budget
Cinnamon Bay tent sites start at $50/night on a national park beach. Cook at the campground grill, shore-snorkel for free, and hike the trails for zero cost. The ferry from St. Thomas is $7. A realistic budget stay: $80-120/day per person including activities and food.
Foodie
Extra Virgin Bistro in Cruz Bay does wood-fired pizza at $16-22. Skinny Legs in Coral Bay is the island's cult burger joint ($12). The Tap Room has 24 craft beers on draft. St. John's food scene is small but every spot earns its place because there is nowhere to hide on an island this size.
Location Quality
Is the neighborhood walkable? Are restaurants, shops, and attractions within 10 minutes on foot? How does it feel after dark? We evaluate safety, public transport access, and whether the area has genuine local character or just tourist traps. A hotel in the wrong neighborhood ruins a trip. That's why location carries the most weight.
Value for Money
We compare what you pay against what you get. A €150 hotel with a great location, clean rooms, and helpful staff can outscore a €500 hotel with fancy amenities in a bad area. We factor in seasonal pricing, cancellation policies, and hidden costs like tourist tax and breakfast surcharges. The goal is finding the best ratio, not the lowest price.
Guest Experience
We analyze thousands of verified guest reviews across multiple platforms, looking for patterns rather than individual complaints. Consistent praise for cleanliness, staff, and room quality counts. We also assess the intangibles: does the hotel have character? Would you recommend it to a friend? A soul-less chain hotel with perfect facilities still loses to a well-run boutique with personality.
When to Visit St. John
When to visit St. John and what to pay.
Peak Season (December-April)
Dry, sunny, and perfect. Trunk Bay gets busy by 10am. Jeep rentals and restaurants book up weeks ahead. Reserve accommodations 3-4 months in advance for February and March. This is when St. John delivers the full Caribbean fantasy.
Early Summer (May-June)
Prices drop 30-40% from peak. Beaches are empty on weekdays. Water temperature hits 28°C. Hurricane risk is minimal in May and early June. This is the locals' favorite time. Book 2-3 weeks ahead and you will be fine.
Hurricane Season (July-November)
September and October have the highest storm risk. Many villas close and some restaurants go seasonal. Cinnamon Bay Campground closes during peak hurricane months. If you come in July or November, you get low prices with reduced risk. Always buy travel insurance.
Holiday Season (Late November-December)
Thanksgiving week is busy but not overwhelming. The island shifts into high gear by December 15. Christmas and New Year require booking 4-6 months ahead. The St. John Festival of Lights in December adds local color. Weather is excellent.
Booking Tips for St. John
Insider tips for booking hotels in St. John.
Book your Jeep rental before your flight
St. John has limited rental inventory. In winter, every Jeep on the island is spoken for weeks ahead. Contact Best of St. John or L&L Jeep Rental 2-3 months before arrival. Budget $70-95/day. A sedan will not handle the hill roads to many properties.
Take the Red Hook ferry, not the Charlotte Amalie ferry
Red Hook to Cruz Bay runs every hour, takes 20 minutes, costs $7. The Charlotte Amalie ferry runs less frequently and takes 45 minutes. From STT airport, a taxi to Red Hook costs $15 per person. Time the ferry to avoid a 55-minute wait.
Bring snorkel gear from home
Rental gear in Cruz Bay costs $10-15/day. A decent mask-snorkel-fin set costs $40-60 and pays for itself on day 3. St. John has free snorkeling at every beach. You will use it daily. Reef-safe sunscreen is mandatory by law.
Hit Trunk Bay before 9:30am
By 10:30am, Trunk Bay parking fills and the beach gets crowded. Arrive at 8:30am for the underwater trail almost to yourself. The $5 entry fee is per person. Bring cash. The snack bar opens at 10am so eat breakfast before you go.
Stock up on groceries at Starfish Market
Starfish Market in Cruz Bay is the main grocery store. Prices are 30-40% above mainland US levels. Bring non-perishable snacks from home. A cooler with sandwiches and water saves $20-30/day versus buying lunch at the beach.
Do not skip Coral Bay
Most visitors never leave the Cruz Bay side. Drive the 20-minute mountain road to Coral Bay for a completely different vibe. Lunch at Skinny Legs ($12 burgers), snorkel Hurricane Hole mangroves, and catch sunset from the Aqua Bistro deck. It is the real St. John.
Hotels in St. John — FAQ
Everything you need to know before booking hotels in St. John.
What is the best area to stay in St. John?
Cruz Bay for first-timers. It is the main town with restaurants, shops, and the ferry terminal. Walk to 4-5 restaurants and 2 beaches from most Cruz Bay hotels. Coral Bay on the east side is for people who want quiet and do not mind driving 20 minutes for dinner. Hotels start at $180/night in Cruz Bay and $150 in Coral Bay.
How do I get to St. John?
Fly into St. Thomas (STT), take a taxi to Red Hook ferry terminal ($15 per person, 20 minutes), then catch the ferry to Cruz Bay ($7 each way, runs every hour, 20-minute ride). Total transit from STT airport to Cruz Bay is about 1 hour. There is no airport on St. John.
Do I need a rental car in St. John?
Strongly recommended. The island is small but hilly with no public transit. Taxis charge $7-15 per person per ride. Jeeps are the standard rental at $65-95/day. Book 2-3 months ahead for winter season. The roads are steep and narrow but manageable. Drive on the left side.
What is the best beach in St. John?
Trunk Bay is the most famous with its underwater snorkel trail and white sand. Entry costs $5. Cinnamon Bay is longer and has camping. Honeymoon Beach in Caneel Bay has good snorkeling and a beach bar. For solitude, hike 20 minutes to Lameshur Bay on the south coast where you might be alone.
Is St. John expensive?
Yes, the most expensive US Virgin Island. Limited development (66% national park) keeps supply low. A basic hotel room in Cruz Bay starts at $180/night in winter. Dinner for two averages $80-120. Groceries cost 30-40% more than the mainland US. Budget travelers should bring snorkel gear and pack lunches to save.
What is the best time to visit St. John?
December through April for dry weather and 27-30°C temperatures. February and March are peak months with the highest prices and advance booking requirements. May and June offer a smart compromise with lower rates, warm water, and low hurricane risk. September and October are cheapest but hurricane season is real.
Is St. John safe?
Very safe. Cruz Bay is walkable day and night. The national park areas are well-maintained. Petty theft from rental cars at trailheads happens occasionally, so do not leave valuables visible. Coral Bay is quiet and safe. The biggest safety concern is sunburn and dehydration on beach days.
Can I visit St. John as a day trip from St. Thomas?
Yes, and many people do. Take the 8am ferry from Red Hook ($7, 20 minutes), taxi to Trunk Bay ($7 per person), spend the day at the beach, and catch the 5pm ferry back. You miss Coral Bay and the hiking trails but get the highlight. Bring $30-40 cash for entry fees and food.
What should I skip in St. John?
Skip the overpriced resort shuttle buses ($25+ round trip) when a taxi costs $7. Avoid Caneel Bay resort area unless you are a guest. Do not book a villa in Fish Bay if you want walkable restaurants. The steep road to Fish Bay requires a 4WD. And skip the Cruz Bay jewelry shops aimed at cruise passengers.
Is the Reef Bay Trail worth the hike?
Absolutely. It is 3 miles one-way, dropping 900 feet through forest to a beach with petroglyphs. The National Park Service runs guided hikes with a return boat ride for $35. Doing it independently means hiking back uphill. Go early, bring 2 liters of water, and wear proper shoes. The petroglyphs are 1,000+ years old.
How does St. John compare to St. Thomas?
St. John has better beaches, more nature, and no cruise ships. St. Thomas has more dining options, nightlife, and lower hotel prices. St. John is 20 square miles of mostly national park. St. Thomas is 32 square miles of development. If you want a quiet Caribbean nature trip, choose St. John. If you want convenience and variety, St. Thomas.
Are there budget-friendly stays on St. John?
Cinnamon Bay Campground inside the national park has tent sites from $50/night and eco-tents from $110/night. It is beachfront in the national park. Concordia Eco-Resort near Coral Bay has eco-tents from $130/night with solar power and composting toilets. In Cruz Bay, a few guesthouses dip to $150-180/night in summer.