10 hotels in St. Thomas

  • Windward Passage Hotel

    Veterans Drive, Charlotte Amalie | 3 star hotel
    from $134
    Traveler rating: 3/5 Good (3 reviews)
    • Very Nice
    • Good for what you're getting
    • Ok...but not the greatest...
  • Elysian Beach Resort

    6800 Estate Nazareth, East End | 4 star hotel
    from $157
    Traveler rating: 3.5/5 Very Good (5 reviews)
    • Terrible Terrible Terrible
    • Know before you go
    • A Fairytale Experience
  • Secret Harbour Beach Resort

    6280 Estate Nazareth, Benner | 3 star hotel
    from $338
    Traveler rating: 4.5/5 Outstanding (6 reviews)
    • Great place to stay if you want seclusion
    • The Best Vacation Ever!
    • Thought it would be better based on reviews here
  • Crystal Cove Beach Resort on Sapphire Bay

    Estate Smith Bay, St. Thomas | 2 star hotel
    from $190
    Traveler rating: 5/5 Outstanding (7 reviews)
    • Crystal Cove was Great!
    • Crystal Cove is the greatest!
    • Loved Crystal Cove at Sapphire Bay, St. Thomas
  • Island Beachcomber Hotel

    8071 Lindberg Bay, Charlotte Amalie | 3 star hotel
    from $138
    Traveler rating: 3/5 Good (5 reviews)
    • Rude front office
    • Miss the bar,the beach,the room and Al the Taxi guy
    • Excellent Bartender--Candy can make a GREAT Pina Colada
  • Mafolie Hotel

    7091 Estate Mafolie, Charlotte Amalie | 3 star hotel
    from $127
    Traveler rating: 4/5 Excellent (3 reviews)
    • Great Stay -- Jan 3-10, 2005!!
    • Had Great Reception Dinner Here!
    • Great time and great value
  • Island View Guesthouse

    11-1C Contant, Charlotte Amalie | Hotel
    from $115
    Traveler rating: 3.5/5 Very Good (5 reviews)
    • Owners rude??!! No Way!!
    • Not Pleased
    • Great views, OK rooms
  • Miller Manor Guest House

    2527 Prindsesse Gade, Charlotte Amalie | Hotel
    from $90
  • Villa Santana

    2602 Bjerge Gade 2D, Charlotte Amalie | Hotel
    from $85
  • Bellavista Scott Hotel

    6I-1 Estate Thomas, St. Thomas | Hotel
    from $58
  • Alfredo's Place

    6812 Smith Bay, St. Thomas | Hotel
  • Bunker Hill Fine Art Retreat

    Amerikanische Jungferninseln, Charlotte Amalie | Hotel
  • Cielo Vista Villa

    East End | Hotel
  • Flagship Crown Bay

    3801 Crown Bay, St. Thomas | Hotel
  • Atlantis Rising

    21 Caret Bays, St. Thomas | Hotel
  • Paradise Cove Oceanfront Villas & Suites

    2GA Ridge Road, St. Thomas | Hotel
    from $181
*Prices above are provided by partners for one room, double occupancy and do not include all taxes and fees. Please see our partners for full details.