Hotel deals Asia Thailand

Hotels in Thailand

Find the best deals on 51,096 hotels in Thailand

Check-in
Check-out
Compare vs momondo |

Cheapest cities to book a hotel in Thailand

Looking for a city in Thailand to visit? Take a look at the average hotel booking prices in most popular cities in the country
Price
£25 - £40
CHEAPEST CITY IN THAILAND Pattaya 19% cheaper Hotels in Pattaya are the cheapest in Thailand at just £25 per night on average.
MOST EXPENSIVE CITY IN THAILAND Ko Phi Phi 32% more expensive Ko Phi Phi has the highest priced hotels in Thailand with rooms averaging £40 per night.
MOST POPULAR CITY IN THAILAND Bangkok 55% more users visited More momondo users search for hotels in Bangkok than any other city in Thailand

Popular Cities in Thailand

Book one of the best deals Thailand has to offer in these popular locations
Ambassador Hotel Bangkok
Best value
Ambassador Hotel Bangkok
6.9
£39
Shangri-La Hotel, Bangkok
No. 1 most popular
Shangri-La Hotel, Bangkok
8.9
£133
Grande Centre Point Hotel Ratchadamri
No. 2 most popular
Grande Centre Point Hotel Ratchadamri
8.6
£83
Baan Wanglang Riverside, Bangkok
No. 3 most popular
Baan Wanglang Riverside, Bangkok
8.6
£40
Amari Watergate Bangkok
No. 4 most popular
Amari Watergate Bangkok
8.5
£79
Montien Riverside Hotel
No. 5 most popular
Montien Riverside Hotel
8.0
£46
The Landmark Bangkok
The Landmark Bangkok
8.8
£93
The Woods Natural Park Resort Phuket
Best value
The Woods Natural Park Resort Phuket
8.4
£48
Le Méridien Phuket Beach Resort
No. 1 most popular
Le Méridien Phuket Beach Resort
8.8
£123
Avista Hideaway Phuket Patong - MGallery
No. 2 most popular
Avista Hideaway Phuket Patong - MGallery
8.7
£79
The Westin Siray Bay Resort & Spa, Phuket
No. 3 most popular
The Westin Siray Bay Resort & Spa, Phuket
8.5
£95
Avista Grande Phuket Karon - MGallery
No. 4 most popular
Avista Grande Phuket Karon - MGallery
8.8
£89
Phuket Marriott Resort and Spa, Nai Yang Beach
No. 5 most popular
Phuket Marriott Resort and Spa, Nai Yang Beach
8.8
£109
Swissotel Resort Phuket Patong Beach
Swissotel Resort Phuket Patong Beach
7.0
£55
Harmony Inn
Best value
Harmony Inn
8.3
£18
Golden Sea Pattaya Hotel
No. 1 most popular
Golden Sea Pattaya Hotel
7.4
£20
Dusit Thani Pattaya
No. 2 most popular
Dusit Thani Pattaya
8.5
£69
Avani Pattaya Resort
No. 3 most popular
Avani Pattaya Resort
8.8
£73
Woodlands Suites Serviced Residences
No. 4 most popular
Woodlands Suites Serviced Residences
8.9
£68
Woodlands Hotel & Resort
No. 5 most popular
Woodlands Hotel & Resort
8.2
£53
Hilton Pattaya
Hilton Pattaya
8.6
£142
The Privilege Hotel Ezra Beach Club
Best value
The Privilege Hotel Ezra Beach Club
8.4
£34
Bo Phut Resort & Spa
No. 1 most popular
Bo Phut Resort & Spa
9.5
£148
Mantra Samui Resort
No. 2 most popular
Mantra Samui Resort
8.8
£48
Melati Beach Resort & Spa
No. 3 most popular
Melati Beach Resort & Spa
8.7
£126
Nora Buri Resort & Spa
No. 4 most popular
Nora Buri Resort & Spa
8.7
£104
Peace Resort
No. 5 most popular
Peace Resort
9.0
£76
Anantara Lawana Koh Samui Resort
Anantara Lawana Koh Samui Resort
9.1
£139
Breezotel
Best value
Breezotel
8.4
£14
Fishermen's Harbour Urban Resort
No. 1 most popular
Fishermen's Harbour Urban Resort
8.0
£46
Millennium Resort Patong Phuket
No. 2 most popular
Millennium Resort Patong Phuket
8.0
£63
Phuket Marriott Resort & Spa, Merlin Beach
No. 3 most popular
Phuket Marriott Resort & Spa, Merlin Beach
8.8
£94
Kalima Resort & Spa, Phuket
No. 4 most popular
Kalima Resort & Spa, Phuket
8.3
£79
Sawaddi Patong Resort & Spa
No. 5 most popular
Sawaddi Patong Resort & Spa
8.1
£27
Crest Resort & Pool Villas
Crest Resort & Pool Villas
8.0
£65

Thailand travel tips

Let us help you with the best tips about Thailand

When is the least expensive time to stay in Thailand?

At just £51 per night on average, May is the least expensive month to stay at a hotel in Thailand. The most expensive month to stay at a hotel in Thailand is September.

Where do most people stay in Thailand?

While the country has many desirable locations to visit, the most popular city in Thailand to travel to is Bangkok.

Which city in Thailand has the most expensive hotel rooms?

As a popular tourist destination in Thailand, it is no surprise that Ko Phi Phi has the most expensive hotel rooms at £40 per night - 32% more than than the country's average hotel room price.

Which city in Thailand has the least expensive hotel rooms?

If you’re looking for the best deal when visiting Thailand, consider staying in Patong. According to our data, Patong is the least expensive city to spend the night in when visiting Thailand, with an average nightly rate of £19, 82% below the country’s average.


Popular international routes landing in Thailand

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
Chiang Mai to Phuket City
Fastest flight time
1h 55m
Cheapest price
£76
London to Bangkok
Fastest flight time
11h 35m
Cheapest price
£338
Manchester to Bangkok
Fastest flight time
13h 30m
Cheapest price
£373
Birmingham to Bangkok
Fastest flight time
16h 00m
Cheapest price
£376
Edinburgh to Bangkok
Fastest flight time
14h 10m
Cheapest price
£393
Newcastle upon Tyne to Bangkok
Fastest flight time
14h 35m
Cheapest price
£450
Cardiff to Bangkok
Fastest flight time
14h 45m
Cheapest price
£652
Coventry to Bangkok
Fastest flight time
37h 14m
Cheapest price
£803
Nottingham to Bangkok
Fastest flight time
22h 35m
Cheapest price
£889
Darlington to Bangkok
Fastest flight time
39h 55m
Cheapest price
£896
View more
Hotel deals Asia Thailand