
See the latest deals and prices in St. Thomas hotels
Filter by:

Windward Passage Hotel
Hotel in St. Thomas
Average
4 reviews
5
From $220 per night

Mafolie Hotel
Hotel in St. Thomas
Very Good
1 review
8
From $184 per night

Lindbergh Bay Hotel and Villas
Hotel in St. Thomas
Average
3 reviews
6
From $192 per night

Bunker Hill Hotel
Hotel in St. Thomas
Very Good
3 reviews
7
From $138 per night

Margaritaville Vacation Club - St. Thomas
Hotel in St. Thomas
Very Good
3 reviews
7
From $323 per night

Bluebeard's Castle Resort
Hotel in Charlotte Amalie
No reviews
0 reviews
-
From $192 per night

Secret Harbour Beach Resort
Hotel in St. Thomas
Excellent
0 reviews
9
From $514 per night

Boundless Bliss Hotel
Hotel in St. Thomas
Terrible
1 review
2
From $193 per night

Sunset Gardens Guesthouse
Hotel in St. Thomas
Very Good
1 review
7
From $143 per night

Island View Guesthouse
Hotel in St. Thomas
Excellent
1 review
9
From $181 per night

Lindbergh Bay Hotel and Villas
Hotel in St. Thomas
From $192 per night

Mafolie Hotel
Hotel in St. Thomas
From $184 per night

Starz Hotel
Hotel in St. Thomas
From $139 per night

Bunker Hill Hotel
Hotel in St. Thomas
From $138 per night

Bluebeard's Castle Resort
Hotel in Charlotte Amalie
From $192 per night

Mafolie Hotel
Hotel in St. Thomas
From $184 per night

Island View Guesthouse
Hotel in St. Thomas
From $181 per night

St John Inn
Hotel in St. John
From $245 per night
9 stays
From $295 per night
22 stays
From $139 per night
17 stays
From $138 per night
17 stays
From $138 per night
24 stays
From $139 per night
24 stays
From $139 per night
10 stays
From $315 per night
24 stays
From $139 per night
23 stays
From $139 per night
18 stays
From $138 per night
St. Thomas, U.S. Virgin Islands, is a captivating destination that offers exceptional views, a wealth of historical attractions, delightful shopping opportunities, and some of the finest Caribbean beaches. The heart of this island paradise is Charlotte Amalie, a bustling waterfront city where cruise ship passengers disembark daily to explore its idyllic surroundings. Visitors can indulge in Caribbean rum, shop for tax-free jewelry, and imagine the days of pirates while sipping on a fruity cocktail. The city, with its 350-year-old colonial past, invites you to uncover its rich history.
The average price of hotels in St. Thomas right now is $335, with options ranging from $94 to $1,091. With 34 hotels available, there is something to suit every budget and preference. Among the most popular accommodations are the Limetree Beach Resort by Club Wyndham and the Windward Passage Hotel, both offering excellent amenities and convenient locations.
Charlotte Amalie, the capital city of St. Thomas, is just a short 10-minute journey from both the Havensight cruise pier and Crown Bay Marina. This historic town, founded by Danish settlers in 1681, has transformed from a colonial trading post into one of the Caribbean's busiest duty-free ports. As you wander through its cobbled alleyways, climb steep stairs for breathtaking views, and admire West Indian furnishings in historic homes, you'll feel the vibrant history that permeates every corner.
One of the most iconic attractions in Charlotte Amalie is the 99 Steps, a picturesque stairway built in the mid-1700s. The bricks for these steps were transported from Denmark as ballast in the empty hulls of sailing ships. Adorned with flowers on both sides, the narrow stairway leads to Blackbeard’s Castle, a 17th-century watchtower. Although the tower has been closed to visitors since Hurricanes Irma and Maria, the view from the top remains stunning.
Fort Christian, constructed in the 1670s, served as the administrative center and military grounds of the island. Today, this bright red fort houses the St. Thomas museum, where you can explore old photographs, antique furniture, and artifacts that tell the story of the island's history.
The St. Thomas Synagogue, which opened its doors in 1833, is the second oldest synagogue in the United States. This historic building features a domed ceiling adorned with beautiful chandeliers and mahogany pews. The white sand floors serve as a reminder of the 40 years the Jews spent wandering the desert in biblical times and pay homage to their Portuguese ancestors who had to muffle the sounds of their footsteps during prayer. Only four synagogues in the world still honor this Dutch-Portuguese tradition.
For a panoramic view of Magen’s Bay, surrounded by green rolling hills and colorful houses, make your way to Drake’s Seat. Built in 1933, this vantage point remains one of the most popular spots on the island, rivaled only by the Skyline Drive Overlook. Take a moment to stop here and soak in the breathtaking scenery.
St. Thomas, with its blend of natural beauty, rich history, and vibrant culture, offers an unforgettable experience for every traveler. Whether you're exploring the historic streets of Charlotte Amalie, climbing the 99 Steps, or enjoying the view from Drake’s Seat, this island paradise promises a memorable adventure.
August is the cheapest time to stay in St. Thomas for an average of $303 per night.
Average price per night for 3-star hotels
Month
Price
January
$401
February
$414
March
$412
April
$386
May
$345
June
$331
July
$327
August
$303
September
$310
October
$334
November
$367
December
$390
Bunker Hill Hotel
St. Thomas
10
Excellent
•
3 reviews
Jasonique
United States
Island View Guesthouse
St. Thomas
10
Excellent
•
1 review
Eva
United States
Tanisha
United States
Boundless Bliss Hotel
St. Thomas
9
Excellent
•
1 review
Sundara
United States
Lindbergh Bay Hotel and Villas
St. Thomas
10
Excellent
•
3 reviews
My driver picked us up all the time where we need to go, telling us what we need to know
Demetrias
United States
8
Very Good
•
3 reviews
Samantha
United States
Limetree Beach Resort by Club Wyndham
St. Thomas
10
Excellent
•
2 reviews
everyone was finally the rooms were clean The property was extremely clean
Luccio
United States
Jarny
United States
Tami