The best hotels in St. Thomas
St. Thomas pulls 2 million cruise visitors a year, but the smart play is staying on-island. Over 200 hotels compete for overnight guests. We cut through the noise and found the 10 worth booking.
Our Top Picks in St. Thomas
Click any hotel to check availability and book at the best price.
Mafolie Hotel
Mafolie Hill, Charlotte Amalie
Free cancellation & Pay later
Island View Guesthouse
Government Hill, Charlotte Amalie
Free cancellation & Pay later
Bolongo Bay Beach Resort
Bolongo, Bolongo Bay
Free cancellation & Pay later
Windward Passage Hotel
Waterfront, Charlotte Amalie
Free cancellation & Pay later
Secret Harbour Beach Resort
Secret Harbour, Nazareth Bay
Free cancellation & Pay later
Sapphire Beach Resort
Sapphire Beach, Smith Bay
Free cancellation & Pay later
Frenchman's Reef Marriott Beach Resort
Frenchman's Reef, Frenchman's Bay
Free cancellation & Pay later
The Green Iguana Hotel
Blackbeard's Hill, Charlotte Amalie
Free cancellation & Pay later
The Ritz-Carlton, St. Thomas
East End, Great Bay
Free cancellation & Pay later
Mahogany Run Golf Course and Villa Resort
North Side, Peterborg
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 | Mafolie Hotel | Mafolie Hill, Charlotte Amalie | $75–95/night | 7.6/10 | Budget Pick |
| 2 | Island View Guesthouse | Government Hill, Charlotte Amalie | $85–110/night | 8.1/10 | Hidden Gem |
| 3 | Bolongo Bay Beach Resort | Bolongo, Bolongo Bay | $120–185/night | 8.4/10 | Best Value |
| 4 | Windward Passage Hotel | Waterfront, Charlotte Amalie | $130–175/night | 7.9/10 | Best Location |
| 5 | Secret Harbour Beach Resort | Secret Harbour, Nazareth Bay | $150–210/night | 8.7/10 | Romantic Stay |
| 6 | Sapphire Beach Resort | Sapphire Beach, Smith Bay | $160–220/night | 8.2/10 | Family Friendly |
| 7 | Frenchman's Reef Marriott Beach Resort | Frenchman's Reef, Frenchman's Bay | $189–280/night | 8.3/10 | Most Popular |
| 8 | The Green Iguana Hotel | Blackbeard's Hill, Charlotte Amalie | $195–240/night | 9/10 | Top Rated |
| 9 | The Ritz-Carlton, St. Thomas | East End, Great Bay | $450–900/night | 9.2/10 | Luxury Pick |
| 10 | Mahogany Run Golf Course and Villa Resort | North Side, Peterborg | $280–480/night | 8.8/10 | Hidden Gem |
Why These Hotels Made Our List
Every hotel earned its spot. Here's exactly why we picked each one.
Mafolie Hotel
Perched on Mafolie Hill above Charlotte Amalie, this small hotel delivers one of the best harbor views on the island for the price. Rooms are modest and a bit dated but kept clean and the air conditioning works reliably. The pool terrace is the real selling point, overlooking the cruise ship harbor at sunset. It is about a 10-minute drive down into town, so you will need a car or taxi. Good honest value for budget travelers who prioritize the view over fancy finishes.
Check Availability
Island View Guesthouse
This small guesthouse on Government Hill sits above the historic district and offers sweeping views of the harbor and surrounding islands. Rooms are simple but tidy, with a friendly owner who gives genuine local advice. The location puts you within a short walk of Blackbeard's Castle and the famous 99 Steps. There is no pool, but the breezy hillside setting keeps things comfortable. A solid pick for independent travelers who want character over amenities.
Check Availability
Bolongo Bay Beach Resort
Bolongo Bay is a small all-inclusive resort on a quiet beach on the south shore, away from the cruise ship crowds. The beach is calm and well-maintained, and the watersports equipment included in the rate makes it a great deal. Rooms are beachfront or garden-facing and are comfortable without being luxurious. The staff is consistently praised for being genuinely welcoming rather than going through the motions. A strong choice for couples and families who want a relaxed, unpretentious beach experience.
Check Availability
Windward Passage Hotel
The Windward Passage sits right on the Charlotte Amalie waterfront, making it the most central hotel on the island for shopping and town access. The ferry to St. John and water taxis are literally steps from the lobby, which is a major convenience. Rooms are straightforward and functional, nothing that will wow you, but they are well-priced for the location. The pool area is small but serviceable. If you are here to explore rather than lounge, this is the most practical base.
Check Availability
Secret Harbour Beach Resort
Secret Harbour sits on one of the calmest and most beautiful bays on the east end of St. Thomas. The snorkeling directly off the beach is genuinely excellent, with sea turtles appearing regularly. Studio and suite-style rooms are spacious and well-furnished, most with full kitchens, making longer stays very comfortable. The on-site restaurant is a solid option for dinner without needing to drive. Popular with couples and returning guests who know what they have found.
Check Availability
Sapphire Beach Resort
Sapphire Beach on the east end has some of the clearest water on the island and this resort takes full advantage of that setting. The property offers spacious condo-style units with kitchens, which works well for families trying to manage meal costs. A full watersports center on the beach rents kayaks, paddleboards, and snorkel gear. The drive to Charlotte Amalie takes about 20 minutes. The beach itself is the main reason to stay and it rarely disappoints.
Check Availability
Frenchman's Reef Marriott Beach Resort
Frenchman's Reef is one of the largest and best-known resorts on St. Thomas, set on a dramatic cliff above Morning Star Beach just east of Charlotte Amalie. The property has multiple pools, restaurants, and a private beach that is well-managed and not overcrowded for the resort size. Rooms are modern Marriott standard with good views from higher floors. A water taxi runs regularly to the Charlotte Amalie waterfront, which is a nice touch. The size means it can feel impersonal but the facilities are hard to argue with.
Check Availability
The Green Iguana Hotel
The Green Iguana is a small boutique hotel at the base of Blackbeard's Castle, just off the 99 Steps on historic Blackbeard's Hill. The property has only a handful of rooms and the personal service reflects that, with owners who actually care about your stay. The continental breakfast is generous and the pool area is a lovely spot in the afternoon shade. Rooms are individually decorated with local art and are significantly more charming than anything in the chain hotels. Book early as it fills up fast, especially in high season.
Check Availability
The Ritz-Carlton, St. Thomas
The Ritz-Carlton occupies a commanding position on the east end overlooking Great Bay, with views stretching to St. John and the British Virgin Islands. The beach is pristine and the pool complex is genuinely impressive, with multiple tiers leading down to the water. Service is polished and attentive throughout, from the lobby to the beach attendants. The on-site restaurant, Alloro, is among the best dining experiences on the island. For a full luxury Caribbean resort experience, this is the benchmark in St. Thomas.
Check Availability
Mahogany Run Golf Course and Villa Resort
Mahogany Run sits on the dramatic north shore near Peterborg Point, home to St. Thomas's only golf course and some of the most stunning clifftop scenery on the island. The famous Devil's Triangle holes play along sheer cliffs above crashing Atlantic surf and are genuinely thrilling for golfers. Villa accommodations are spacious and well-appointed with full kitchens and private terraces. The location is more remote than other resorts, which keeps the crowds away and gives the property a quiet, exclusive feel. A standout choice for golfers and travelers wanting something different.
Check AvailabilityWhere to Stay in St. Thomas
The neighborhood you pick matters more than the hotel.
Charlotte Amalie in 3 hours: skip the tourist traps
Start at Fort Christian on the waterfront. It is free, takes 20 minutes, and gives you the history without a guided tour markup. Walk to the 99 Steps (actually 103 stone steps) built by the Danes in the 1700s. The view from the top over the harbor is the best photo opportunity on the island.
Walk back down through the back streets, not Main Street. The residential lanes above the harbor have painted wooden houses and zero tourists. Vendors Rest near the post office has $8 roti wraps. Gladys' Cafe on the waterfront does the best Johnny cakes on the island for $4.
Skip the duty-free jewelry shops entirely. The 'discounts' are 5-10% at best and the sales tactics are exhausting. If you want to shop, the A.H. Riise mall has rum tastings (free) and actually good prices on Cruzan rum ($8-12 per bottle).
Beach guide: ranked by a local, not a brochure
Secret Harbour takes the top spot for all-around quality. Protected cove, good snorkeling on both sides, a beach bar, and rarely overcrowded. Free parking, no entry fee. The reef starts 30 feet from shore.
Magens Bay is gorgeous but overrated for the price. $5 entry, crowded by 11am on cruise days, and the snorkeling is poor (sandy bottom). Go at 8am or skip it. Lindquist Beach ($5 entry) gives you the same quality sand with a fraction of the people.
Sapphire Beach is the east end default. Free access, decent snorkeling, a beach bar, and close to Red Hook. The trick is to walk past the resort section to the left (east) end where the reef is better and the crowd thins out. Brewers Bay near the airport is the locals' afterwork beach with no tourists.
Red Hook: where to eat, drink, and catch the ferry
Red Hook is the east end hub and where the St. John ferry departs. It feels like a small marina town with a handful of good restaurants and none of the Charlotte Amalie cruise ship chaos.
XO Bistro does $14-20 lunch plates and has the best waterfront deck in Red Hook. Pesce serves fresh pasta in a strip mall setting (ignore the exterior, the food is excellent at $18-28). Duffy's Love Shack is the tourist bar with $10 frozen drinks. Fish Tails does solid fish tacos for $12.
The ferry to St. John ($7, every hour) leaves from the terminal at the end of the road. Arrive 15 minutes early for peak times. There is a small grocery store and liquor shop near the terminal for stocking up.
Snorkeling St. Thomas: the 5 best spots
Coki Beach has the most fish density. The reef starts 10 feet from shore and extends 200 yards. Equipment rental on the beach costs $15/day. Go before 10am to beat the cruise ship tours. The water is shallow (5-12 feet) and perfect for beginners.
Secret Harbour has reef on both sides of the bay. The right side (looking out to sea) has better coral and larger fish. Bring your own gear since there is no rental on the beach. Sapphire Beach reef is on the left side, with sea turtles that feed in the seagrass.
For a boat trip, the Cas Cay excursion ($75-95) takes you to mangrove kayaking and a secluded snorkel spot. Worth it once. Christmas Cove near St. James Island is accessible by boat only ($65 half-day) and has the clearest water around St. Thomas.
Cruise ship day survival: what locals do
Check the port schedule before planning your day. St. Thomas can get 3-5 ships simultaneously, dumping 10,000-15,000 visitors into Charlotte Amalie. Magens Bay and Coki Beach become unpleasant by 10am on heavy ship days.
On ship days, go east. Red Hook, Secret Harbour, Sapphire Beach, and Lindquist Beach stay calm. The cruise crowds rarely venture past Charlotte Amalie and Magens. Coral World at Coki Point is the exception: avoid it on ship days entirely.
On non-ship days, Charlotte Amalie transforms. The waterfront is walkable, restaurants have open tables, and the 99 Steps hike is peaceful. Plan your Charlotte Amalie visit for a ship-free day and the experience is genuinely pleasant.
St. Thomas for families: age-by-age guide
Toddlers (1-4): Magens Bay has the calmest water on the island with a gentle slope. No surf, no current. The beach has restrooms and a snack bar. Sapphire Beach is the backup option with similarly calm water.
Kids (5-12): Coral World Ocean Park at Coki Point has sea lion encounters ($70), shark feeding ($20 to watch), and a undersea observatory. The adjacent Coki Beach lets kids snorkel right off the sand. Budget a half day here.
Teenagers (13+): The Cas Cay kayak and snorkel adventure ($75) works well. Parasailing over Charlotte Amalie harbor costs $85-110. The St. John ferry day trip gives independent-minded teens a proper adventure. Skip the Skyride, they will find it boring.
St. Thomas's best neighborhoods
From the duty-free shops of Charlotte Amalie to the calm waters of Secret Harbour, St. Thomas rewards those who explore beyond the cruise port.
Red Hook and East End 30 vetted hotels Marina town with ferry access and calm beaches
Marina town with ferry access and calm beaches
The east end of St. Thomas clusters around Red Hook, a small marina town with restaurants, the St. John ferry, and easy access to Sapphire Beach and Secret Harbour. This is where repeat visitors stay.
Hotels range from mid-range properties to beachfront resorts. You avoid the cruise ship crowds entirely but sacrifice proximity to Charlotte Amalie's shopping and historic sites. A 15-minute drive separates the two areas.
Charlotte Amalie 20 vetted hotels Historic harbor town with cruise ship energy
Historic harbor town with cruise ship energy
The capital and main cruise port. Danish colonial architecture, Fort Christian, the 99 Steps, and the duty-free shopping district. On non-ship days it has genuine Caribbean charm. On ship days it becomes a theme park.
Hotels here tend to be older properties and hilltop guesthouses with harbor views. Prices are 10-20% lower than the east end but you deal with cruise traffic and less beach access.
North Side (Magens Bay) 8 vetted hotels Famous beach with hillside retreats
Famous beach with hillside retreats
The north coast is dominated by Magens Bay, the island's most famous beach. A handful of hillside villas and small properties offer views over the bay. Less developed than the east or south coasts.
Accommodation options are limited but the setting is spectacular. You need a car here since restaurants and shops are a 10-15 minute drive in either direction.
South Coast and Frenchtown 12 vetted hotels Local dining and harbor proximity
Local dining and harbor proximity
The south coast between the airport and Charlotte Amalie includes Frenchtown, the island's best dining neighborhood. French-descended fishing community turned restaurant row. Oceana and Mafolie have excellent dinner options.
Proximity to the airport makes this convenient for late arrivals and early departures. The Marriott and a few beachfront properties on Morningstar Beach anchor the hotel scene here.
Best Areas by Vibe
Tell us how you travel and we'll point you to the right part of St. Thomas.
Beach
Magens Bay has the postcard sand. Secret Harbour has the snorkeling. Sapphire Beach has free access and sea turtles. Lindquist Beach has solitude. Four world-class beaches within 20 minutes of each other, each with a different personality.
Family
Coral World Ocean Park at Coki Point keeps kids busy for half a day ($23 entry, sea lion encounters $70). Magens Bay has shallow, calm water for toddlers. The St. John ferry day trip works for ages 8+. Most resorts on the east end have kids' pools and activity programs.
Romantic
Sunset dinner at Old Stone Farmhouse in the hills ($35-50 entrees) with views down to the harbor. Secret Harbour at sunset is magic. Rent a villa in Estate Nazareth with a private plunge pool overlooking the Caribbean. Skip the cruise port energy entirely.
Budget
Island View Guesthouse above Charlotte Amalie starts at $110/night with pool and harbor panorama. Eat at Big Bamboo Grille ($10-15) and Caribbean Fish Market ($8-12). The best beaches are free or $5. Ferry to St. John costs $7. Daily budget: $120-160/person.
Culture
Fort Christian is free and tells 300 years of island history. The 99 Steps were built by Danish colonists in the 1700s. Frenchtown was settled by French Huguenot fishermen and still has a distinct identity. The Reichhold Center for the Arts hosts Caribbean performances year-round.
Foodie
Frenchtown is the dining destination. Oceana does Caribbean-Mediterranean fusion at $25-40. Gladys' Cafe serves the best breakfast in Charlotte Amalie ($10-14). Red Hook's Pesce delivers fresh pasta at $18-28. The real deal: a roadside roti wrap for $8 and a Cruzan rum punch.
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. Thomas
When to visit St. Thomas and what to pay.
Peak Season (December-April)
Dry, sunny, and the most cruise ships. Book 2-3 months ahead for February and March. Check the cruise ship schedule and plan beach days around it. Magens Bay on a non-ship day versus a 3-ship day is a completely different experience.
Shoulder Season (May-June)
Hotel prices drop 25-35%. Cruise ship traffic decreases. Water temperature rises to 28°C. Hurricane risk is minimal through May. June gets warmer and slightly wetter but crowds are thin. One of the smartest windows to visit.
Hurricane Season (July-October)
Cheapest rates but real hurricane risk. September is the peak danger month. Some smaller properties close. Major hotels stay open with cancellation-friendly policies. Always buy travel insurance. July and early August are usually fine.
Late Fall (November)
Hurricane risk drops sharply. Prices have not yet jumped to December peaks. Fewer cruise ships than winter. Thanksgiving week is moderately busy but manageable. A good month for value-seeking travelers who want decent weather guarantees.
Booking Tips for St. Thomas
Insider tips for booking hotels in St. Thomas.
Check the cruise ship schedule before planning
St. Thomas gets 3-5 cruise ships on heavy days, flooding Charlotte Amalie and Magens Bay with 10,000+ visitors. The VI Port Authority posts schedules online. Plan your Charlotte Amalie visit and Magens Bay trip for ship-free days. The difference is dramatic.
Stay east, visit west
Base yourself in Red Hook or Secret Harbour for beach access and calm surroundings. Drive to Charlotte Amalie on a non-cruise day for 2-3 hours. This gives you the best of both worlds without the daily cruise ship disruption.
No passport required from the US
St. Thomas is US territory. US citizens need only a government-issued photo ID. No customs, no immigration, no currency exchange needed. Your US phone plan works. This makes St. Thomas one of the simplest Caribbean trips for Americans.
Take the St. John ferry at least once
Red Hook to Cruz Bay runs every hour, $7 each way, 20 minutes. Even if you just walk around Cruz Bay and have lunch, it is worth the trip. For the full experience, taxi to Trunk Bay ($7 per person) and spend the day snorkeling.
Drive on the left, car is on the left
The USVI drives on the left (British colonial holdover) but uses American left-hand-drive vehicles. This sounds bizarre but you adjust within 10 minutes. Rental cars cost $50-70/day. Book ahead in winter since inventory is limited.
Snorkel Coki Beach before 9:30am
Coki Beach has the best shore snorkeling on St. Thomas, but cruise ship tour buses arrive by 10am. Get there at 8:30am for nearly private snorkeling. Equipment rental on the beach costs $15/day. The reef is 10 feet from shore.
Hotels in St. Thomas — FAQ
Everything you need to know before booking hotels in St. Thomas.
What is the best area to stay in St. Thomas?
Red Hook on the east end wins for most travelers. You get the St. John ferry terminal, Sapphire Beach, and decent restaurants within walking distance. Hotels start at $140/night. Charlotte Amalie works for shoppers but gets cruise ship crowds. Secret Harbour on the southeast coast is the best beach hotel area.
How do I get to St. Thomas?
Cyril E. King Airport (STT) has direct flights from Miami (3.5 hours), Atlanta (4 hours), New York JFK (4.5 hours), and Charlotte. American, Delta, JetBlue, and Spirit serve the route. No passport needed. A taxi from the airport to Red Hook costs $15-20 per person.
Is St. Thomas safe for tourists?
Tourist areas are safe during the day. Charlotte Amalie waterfront, Red Hook, and resort areas have no issues. After dark, avoid walking alone in downtown Charlotte Amalie side streets. Take taxis after dinner. The east end resorts and Red Hook are safe around the clock. Petty theft from cars at beach parking lots happens occasionally.
What is the best beach on St. Thomas?
Magens Bay is the famous one: a perfect horseshoe of sand with calm water. Entry is $5. It gets crowded on cruise ship days. Sapphire Beach on the east end is free with good snorkeling. Lindquist Beach (formerly Smith Bay Park) charges $5 and is less crowded than Magens. Secret Harbour has the best combination of beach and snorkeling.
When is the best time to visit St. Thomas?
January through April for dry weather at 27-30°C. Avoid cruise ship days if you want beaches to yourself. Check the port schedule online. May and June offer 30% lower hotel rates with low storm risk. September and October are cheapest but peak hurricane season. February is the single best month for weather and manageable crowds.
Do I need a rental car in St. Thomas?
Not if you stay in Charlotte Amalie or Red Hook. Both have walkable restaurants and beaches. For beach hopping across the island, rent a car ($50-70/day). Taxis use fixed rates ($7-15 per person per ride) and are fine for occasional trips. Remember: drive on the left side of the road.
How does St. Thomas compare to other Caribbean islands?
St. Thomas is the most accessible Caribbean destination for Americans. No passport, no currency exchange, your US phone works. It is more developed than St. John or BVI. Think of it as Caribbean-lite: beautiful water and beaches but with a Kmart and a Wendy's. Prices are 20% above mainland US but below Bermuda and Cayman Islands.
What should I skip in St. Thomas?
Skip the Charlotte Amalie jewelry stores pushing duty-free deals. The savings are marginal and the pressure sales tactics are aggressive. Avoid Coki Beach on cruise ship days when 500+ passengers descend. Skip the Skyride to Paradise Point ($25) and drive up for free instead. Skip Bluebeard's Castle unless you are specifically interested in the view.
Is Charlotte Amalie worth visiting?
For 2-3 hours, yes. Fort Christian (free) and the 99 Steps historic walk are worth seeing. The waterfront has some decent restaurants. But do not base your stay here. On cruise ship days (check the schedule), downtown gets 6,000+ visitors and loses all charm. Go on non-ship days for a completely different experience.
Can I take a day trip to St. John from St. Thomas?
Yes, and you should. The ferry from Red Hook to Cruz Bay runs every hour, costs $7 each way, and takes 20 minutes. Take a taxi to Trunk Bay ($7 per person), spend the day snorkeling the underwater trail, and catch the 5pm ferry back. Budget $50-60 for the whole day trip including ferry, taxi, and beach entry.
What is the food scene like on St. Thomas?
Better than you'd expect. Gladys' Cafe in Charlotte Amalie does Caribbean breakfast for $10-14 (try the Johnny cakes). Pesce Italian in Red Hook serves fresh pasta at $18-28. For a splurge, Old Stone Farmhouse in the hills does farm-to-table dinner at $35-50 per entree with sunset views. Beach bars serve $8-12 fish tacos.
Are there budget options on St. Thomas?
Island View Guesthouse above Charlotte Amalie starts at $110/night with pool and panoramic harbor views. Crystal Palace hotel in Charlotte Amalie runs $100-130/night. Skip the resorts and eat at local spots: Big Bamboo Grille ($10-15), Caribbean Fish Market ($8-12). Realistic daily budget: $130-170/person sharing a room.