
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 $75
$75
$90 total
includes taxes & fees
Jan 11 - Jan 12, 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 $90
$90
$263 total
includes taxes & fees
Dec 23 - Dec 24




9.0 out of 10, Wonderful, (610)
9.0/10
Wonderful
(610)
The price is $102
$102
$123 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 26 - Dec 27




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 24 - Dec 25




7.0 out of 10, Good, (1007)
7.0/10
Good
(1007)




8.4 out of 10, Very Good, (5)
8.4/10
Very Good
(5)
The price is $72
$72
$87 total
includes taxes & fees
Dec 23 - Dec 24




8.2 out of 10, Very Good, (906)
8.2/10
Very Good
(906)
The price is $76
$76
$92 total
includes taxes & fees
Jan 4 - Jan 5, 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 23 - Dec 24




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 2 - Jan 3, 2026




8.0 out of 10, Very Good, (1002)
8.0/10
Very Good
(1002)
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, (62)
8.8/10
Excellent
(62)
The price is $78
$78
$94 total
includes taxes & fees
Dec 23 - Dec 24




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




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 23 - Dec 24




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




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

The Dragon Hotel
10/10 Excellent
"The staff were fantastic "

Morgans Hotel
10/10 Excellent
"Great"

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

The Grand Hotel Swansea
10/10 Excellent
"Great staff , breakfast was very good , comfy clean rooms , excellent location in centre Swansea. hotel a bit tired but not to bad , 👍"

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

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"
Find out more about St. Thomas