A coastal area with numerous sailboats anchored in turquoise waters, surrounded by lush greenery and a row of buildings with domed roofs.

Search Romantic Hotels in St. Thomas and St. John

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
    Sign in
  • Be picky

    Search almost a million properties worldwide

Check availability on St. Thomas and St. John Romantic Hotels

Tonight
14 Sept - 15 Sept
Tomorrow
15 Sept - 16 Sept
This weekend
18 Sept - 20 Sept
Next weekend
25 Sept - 27 Sept

Find out more about St. Thomas and St. John

St. Thomas and St. John attractions for couples

St. Thomas and St. John in the U.S. Virgin Islands offer an enchanting blend of natural beauty and vibrant culture, perfect for discerning travellers. Head to Magens Bay on St. Thomas, known for its stunning turquoise waters and soft white sands, where families can enjoy swimming, paddleboarding, or simply relaxing under the sun. For a taste of history, visit the Blackbeard's Castle, a fascinating site that transports you back to the days of piracy, complete with stunning views of the harbour. Adventure seekers will love the snorkelling at Trunk Bay, St. John's iconic beach, where underwater trails guide you through colourful coral reefs filled with marine life. Explore the lush Virgin Islands National Park, ideal for hiking and discovering breathtaking vistas and secluded beaches. When it comes to accommodation, the sophisticated resorts in Charlotte Amalie on St. Thomas offer a luxurious experience with attentive service; enjoy stunning ocean views, gourmet dining options, and easy access to both cultural experiences and beach activities. This combination of relaxation and adventure makes St. Thomas and St. John a remarkable choice for .

Top St. Thomas and St. John Hotel Reviews

Bunker Hill Hotel

Bunker Hill Hotel

10/10 Excellent
"It was clean place to stay and is very affordable. The free breakfast was also very good. Would stay again"
Alexander 1-night trip
Posted 23 hours ago
Bunker Hill Hotel
St John Inn

St John Inn

10/10 Excellent
"Husband and I only stayed for a night but would gladly stay again. Karen and Angie are gracious hosts and have great recs on places to eat and sights to see. Would definitely recommend!"
Katie 1-night trip
Posted 4 days ago
St John Inn
The Ritz-Carlton, St. Thomas

The Ritz-Carlton, St. Thomas

10/10 Excellent
"The whole experience was amazing. There are so many amenities that come with your stay that it takes a few days, yes days to understand everything that is available. The staff is amazing. You can ask anyone a question about the property and they either give you the answer or know who to get you too for the answer. My favorite was the pool is open 24 hours. The night swimming was alot of fun."
Bruce 8-night trip
Posted 4 days ago
The Ritz-Carlton, St. Thomas
Sapphire Beach Resort

Sapphire Beach Resort

8/10 Good
"The room was a little run down"
Lourdes 3-night trip
Posted 7 days ago
Sapphire Beach Resort
Secret Harbour Beach Resort

Secret Harbour Beach Resort

10/10 Excellent
"We loved staying here! Exactly what we were looking for and exceeded expectations. The cove and beach were gorgeous. This side of the island is protected from the wind so it was stunning when the other side of the island was getting hit with rough waves and seaweed. There’s a small reef right off the beach so it was so easy to snorkel. The restaurant onsite was amazing and the bar was awesome just footsteps from our room. The staff were so nice and helped with calling taxis. We came in the off season so the beach was not packed at all and it felt like we had found a little slice of paradise that not many people knew about. The room was so clean and it was awesome to have a little kitchen with a full fridge. It was an easy taxi from the airport and you’re so close to red hook to jump on the ferry to St John. We definitely will be staying here again and would recommend to friends and family!"
Katharine 2-night trip
Posted 7 days ago
Secret Harbour Beach Resort