
Photo by Andy Roberts
Hotels in St. Thomas
Free cancellation options if plans change
Earn rewards on every night you stay
Save more with Member Prices
Check prices for these dates
Where to stay in St. Thomas?




7.8 out of 10, Good, (1002)
7.8/10
Good
(1002)
The price is $80
$80
$96 total
includes taxes & fees
Jan 1 - Jan 2, 2026




8.0 out of 10, Very Good, (1)
8.0/10
Very Good
(1)
The price is $54
$54
$64 total
includes taxes & fees
Jan 19 - Jan 20, 2026




9.0 out of 10, Wonderful, (54)
9.0/10
Wonderful
(54)




8.4 out of 10, Very Good, (1000)
8.4/10
Very Good
(1000)
The price is $51
$51
$61 total
includes taxes & fees
Jan 9 - Jan 10, 2026




Swansea Waterfront View Windmill Terrace
Swansea Waterfront View Windmill Terrace3.0 star property
St. Thomas
The price is $106
$106
$281 total
includes taxes & fees
Jan 2 - Jan 3, 2026




9.0 out of 10, Wonderful, (610)
9.0/10
Wonderful
(610)
The price is $99
$99
$119 total
includes taxes & fees
Dec 23 - Dec 24




9.4 out of 10, Exceptional, (50)
9.4/10
Exceptional
(50)
The price is $93
$93
$112 total
includes taxes & fees
Dec 21 - Dec 22




Delta Hotels by Marriott Swansea
Delta Hotels by Marriott Swansea4.0 star property
Castle, 2.4 km from St. Thomas
9.0 out of 10, Wonderful, (524)
9.0/10
Wonderful
(524)
The price is $77
$77
$92 total
includes taxes & fees
Dec 22 - Dec 23




7.0 out of 10, Good, (1002)
7.0/10
Good
(1002)
The price is $59
$59
$70 total
includes taxes & fees
Dec 23 - Dec 24




10.0 out of 10, Exceptional, (4)
10/10
Exceptional
(4)
The price is $72
$72
$87 total
includes taxes & fees
Jan 3 - Jan 4, 2026




8.2 out of 10, Very Good, (905)
8.2/10
Very Good
(905)
The price is $76
$76
$92 total
includes taxes & fees
Jan 19 - Jan 20, 2026




Premier Inn Swansea City Centre
Premier Inn Swansea City Centre3.0 star property
Castle, 1.9 km from St. Thomas
7.6 out of 10, Good, (7)
7.6/10
Good
(7)
The price is $57
$57
$68 total
includes taxes & fees
Jan 15 - Jan 16, 2026




7.6 out of 10, Good, (493)
7.6/10
Good
(493)
The price is $79
$79
$94 total
includes taxes & fees
Dec 21 - Dec 22




8.2 out of 10, Very Good, (269)
8.2/10
Very Good
(269)
The price is $117
$117
$140 total
includes taxes & fees
Jan 4 - Jan 5, 2026




8.0 out of 10, Very Good, (1001)
8.0/10
Very Good
(1001)
The price is $68
$68
$81 total
includes taxes & fees
Jan 9 - Jan 10, 2026




Hoopers Sandy Beach Guest Rooms
Hoopers Sandy Beach Guest Rooms2.0 star property
Castle, 3.1 km from St. Thomas
8.8 out of 10, Excellent, (61)
8.8/10
Excellent
(61)
The price is $78
$78
$94 total
includes taxes & fees
Dec 21 - Dec 22




10.0 out of 10, Exceptional, (3)
10/10
Exceptional
(3)
The price is $217
$217
$217 total
includes taxes & fees
Dec 21 - Dec 22




8.0 out of 10, Very Good, (4)
8.0/10
Very Good
(4)
The price is $132
$132
$132 total
includes taxes & fees
Dec 22 - Dec 23




9.0 out of 10, Wonderful, (2)
9.0/10
Wonderful
(2)
The price is $157
$157
$157 total
includes taxes & fees
Dec 22 - Dec 23




Holiday Inn Express Swansea - East by IHG
Holiday Inn Express Swansea - East by IHG3.0 star property
5.1 km from St. Thomas
9.0 out of 10, Wonderful, (1000)
9.0/10
Wonderful
(1000)
The price is $50
$50
$60 total
includes taxes & fees
Dec 23 - Dec 24
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
trending_down When is the best time to visit St. Thomas?
When is the best time to visit St. Thomas?Our prices for hotels in St. Thomas are cheapest in May
When is the best time to visit St. Thomas?
When is the best time to visit St. Thomas?
Our prices for hotels in St. Thomas are cheapest in May
Price trends for hotels in St. Thomas
Pricing is based on two traveler single night rates
Currently viewing crowd sizes and weather for December.trending_down Low crowds
Typical weather for Swansea
December
High 9°C / low 6°C. Cloudy most days.
View properties in December 9°
December, Low crowds, average high temperature 9 degrees Celsius, average low temperature 6 degrees Celsius. Cloudy most days.
6°
8°
January, Low crowds, average high temperature 8 degrees Celsius, average low temperature 5 degrees Celsius. Cloudy most days.
5°
8°
February, Moderate crowds, average high temperature 8 degrees Celsius, average low temperature 5 degrees Celsius. Cloudy most days.
5°
10°
March, High crowds, average high temperature 10 degrees Celsius, average low temperature 5 degrees Celsius. Cloudy most days.
5°
12°
April, Moderate crowds, average high temperature 12 degrees Celsius, average low temperature 6 degrees Celsius. Sunny most days.
6°
14°
May, High crowds, average high temperature 14 degrees Celsius, average low temperature 9 degrees Celsius. Sunny most days.
9°
17°
June, Moderate crowds, average high temperature 17 degrees Celsius, average low temperature 12 degrees Celsius. Cloudy most days.
12°
18°
July, High crowds, average high temperature 18 degrees Celsius, average low temperature 14 degrees Celsius. Cloudy most days.
14°
18°
August, High crowds, average high temperature 18 degrees Celsius, average low temperature 14 degrees Celsius. Cloudy most days.
14°
17°
September, Moderate crowds, average high temperature 17 degrees Celsius, average low temperature 13 degrees Celsius. Cloudy most days.
13°
14°
October, Low crowds, average high temperature 14 degrees Celsius, average low temperature 11 degrees Celsius. Cloudy most days.
11°
11°
November, Low crowds, average high temperature 11 degrees Celsius, average low temperature 8 degrees Celsius. Cloudy most days.
8°
Monthly weather averages (˚C)
Check out reviews of St. Thomas hotels guests love

Blanco's Hotel Port Talbot
10/10 Excellent
"All lovely room spotless comfy bed "

Delta Hotels by Marriott Swansea
10/10 Excellent
"Comfortable hotel. Food good, service good. "

The Dragon Hotel
10/10 Excellent
"Great room and service and excellent breakfast"

Sessile Oak, Llanelli by Marston's Inns
10/10 Excellent
"Room was very good, had a problem with the window, which was sorted immediately "

Holiday Inn Express Swansea - East by IHG
10/10 Excellent
"Room was very pleasant, staff very friendly and helpful. Great price, good breakfast. "

Pencelli Hotel
10/10 Excellent
"Lovely well appointed room. We stayed in the Parc room. Tastefully decorated with nice views of the mountains surrounding this small Welsh town nestled in beautiful mountainous countryside. Staff were very helpful and pleasant. Special thanks to Callum for his help.
My husband sings with the world famous Treorchy Male Choir which hadca Christmas concert that evening. We decided to stay so that we could enjoy the choir's "afterglow".
Excellent stay, excellent evening.
"

Stradey Park Hotel
10/10 Excellent
"Beautiful room, quiet locatiom"

Morgans Hotel
10/10 Excellent
"The room was excellent and the hotel was superb."

Village Hotel Swansea
10/10 Excellent
"Attentive staff"
Find out more about St. Thomas