Hotels in Bangkok, Thailand

Find deals on 3,175 hotels in Bangkok, Thailand

Bangkok, Thailand
13 Aug — 14 Aug2
Sun 14/8
Thu 18/8

Top hotels in Bangkok

Find the perfect hotel for your stay in Bangkok
Review score
Hotel class

Best neighbourhoods to book a hotel in Bangkok

Below are the average prices for hotels in the most popular neighbourhoods in Bangkok


£13 - £53

CHEAPEST NEIGHBOURHOOD IN BANGKOKLat Phrao50% cheaperHotels in Lat Phrao are the cheapest in Bangkok at just £13 per night on average
MOST EXPENSIVE NEIGHBOURHOOD IN BANGKOKBang Rak53% more expensiveBang Rak has the highest priced hotels in Bangkok with rooms averaging £53 per night
MOST POPULAR NEIGHBOURHOOD IN BANGKOKRatchathewi78% more users visitedMore momondo users search for hotels in Ratchathewi than any other neighbourhood in Bangkok

Things to do in Bangkok

Hotels in popular neighbourhoods in Bangkok

Below are the most popular neighbourhoods in Bangkok to stay in, as well as some of the best hotels in each area

When to book cheap hotels in Bangkok

Check out the information below to find the best deal on a hotel room in Bangkok
Low seasonDecembercheapest month to stay
High seasonMarchmost expensive time to stay
27%expected price decrease
44%expected price increase


£37 - £91

Highest day of weekTuesdayis the most expensive day of the week to book
Cheapest day of weekWednesdayis the cheapest day of the week to book
£42is the average per night cost for a hotel on this day
£24is the average per night cost for a hotel on this day

Useful insights on Bangkok hotels

Get a quick overview on price and accommodation trends for your visit in Bangkok

Lowest Hotel Price


Most Popular Hotel (5-star)

Shangri-La Bangkok

Hotels Near Airport


Average Length of Stay

16 days
The cheapest price for a room in Bangkok found in the last 7 days is £12/night. This rate is available with Yha Bangkok Airport - Hostel, a 2-star hotel.
Travel with comfort when booking a room with Shangri-La Bangkok, the most popular 5-star hotel in Bangkok (8.8/10 rating - based on 1,227 reviews).
There are 199 hotels in Bangkok close to Bangkok Suvarnabhumi. Louis Tavern Dayrooms At Suvarnabhumi Airport is the nearest with a distance of 0.1 mi from this airport.
On average, people stay for 16 days when lodging at hotels in Bangkok. The average accommodation price for 16 days in Bangkok in the past week is £698.

Bangkok travel tips

A quick way to get around Bangkok, while avoiding the frantic traffic in the city centre, is to use BTS Skytrain or MRT Subway. Stay near one of the main stations if you want easy access to the transport network. The main interchange of the two BTS lines is Siam Station in Pathum Wan District. Stay at Novotel Bangkok on Siam Square, only a few minutes’ walk from Siam Station. The BTS crosses the MRT line at Sala Daeng Station in Bang Rak District, among others. Hotels in Bangkok close to this area include Crowne Plaza Lumpini Plaza Bangkok.

How much does a hotel in Bangkok cost per night?

Use the information below to find quality Bangkok hotel rooms for low prices

4-star hotels

Cheapest £14

Average £42

Most expensive £128

Search 4-star hotels
2 stars and under
3 stars
4 stars +

Best prices found by momondo users in the past 24 hours.

Hostels and cheap hotels in Bangkok

These hotels and hostels usually make for a cheap way to stay in Bangkok
Find hostels in Bangkok

Get the best value hotel in Bangkok

These Bangkok hotels have the best prices for their ratings

Where to stay in Bangkok

Business travellers to Bangkok will want to stay as close to the business centre as possible. We recommend you book cheap hotels in Bangkok in the Sukhumvit area; consider the Carlton Hotel Sukhumvit Bangkok to locate yourself within the CBD. Here, you will also be near the Sukhumvit metro stop, if you need to commute for meetings. For a romantic weekend getaway, why not treat yourself and stay in a hotel on the banks of Chao Phraya River. Ramada Plaza by Wyndham Bangkok Menam Riverside, with its river views, is a good option, and you can reach central Bangkok easily by ferry along the river.

Learn about attractions and sights in Bangkok

Bangkok is renowned for its history and the majestic temples scattered throughout the city. Look for Bangkok hotels in Bangkok Yai District if you want to be within walking distance of Wat Arun Temple or some of the other temples in neighbouring districts, such as Wat Kalayanamitr Varamahavihara in Wat Kanlaya. Stay in Phra Nakhon district for a wide variety of attractions including Grand Palace, Emerald Temple and Wat Pho Temple with its reclining Buddha. Here, you will also find Bangkok National Museum and Bangkok Metropolitan Museum. Find cheap hotels in Bangkok through momondo, and consider booking into Khaosan Art Hotel in Phra Nakhon.

Foodies will not be disappointed at the selection of bars and restaurants in Bangkok. For trendy restaurants, bars and clubs, Thong Lor (an area in Watthana District) is a great place to base yourself. If you are looking for more traditional food, then look for a hotel in Bank Rak District, where you will find street food vendors and food stalls galore, serving all manner of food from Thailand and all over Asia. Stay at Holiday Inn Bangkok Silom and you’ll find yourself within walking distance of an area full of traditional street food stalls.

A great festival to witness is the Thai New Year’s celebration, or Songkran Festival, which takes place in the middle of April. It is celebrated in various ways, including throwing water both at people in the street and at Buddha idols to show respect. You will find various ceremonies and rituals throughout the city. Stay in a hotel in Silom District to be part of the celebrations; Banyan Tree Bangkok is close by and a nice way to treat yourself. Another iconic festival in Bangkok (and throughout Thailand) is Candle Festival in July, when candle sculptures are displayed in processions along with traditional music and dancing.

Information about staying in Bangkok

Read these important travel tips before booking a hotel in Bangkok

Visiting Bangkok for 16 nights is the most common choice for our users.

£57 per night is the average rate for a room when booking a hotel in Bangkok. Prices will differ depending on factors such as star rating, time of year and location.

December is the cheapest month to book a hotel in Bangkok. Prices can be 29% lower than other, busier months, so this is a great time to get a good deal.

The cost of a Bangkok hotel room will vary for each day, but generally Tuesday works out the most economical, with Monday proving the least economical.

Per person, per night, a hostel in Bangkok (or a sub 2-star rated hotel) is priced at £11, on average. This price is £45 cheaper than your average Bangkok hotel.

Chinatown, Bang Na, Phaya Thai and Lat Phrao are some of the more popular areas to stay in when visiting Bangkok.

While temperatures are typically very high in Bangkok during August, there is a higher chance for rainfall as the average for the month is about 180 mm. Taking into account the higher potential for rain in August, those staying at a hotel in Bangkok should plan to visit popular indoor attractions such as Patpong Night Market, Silom Complex, and Tesco Lotus Sukhumvit 50.

There are 158 holiday rentals in Bangkok, with Sathorn Vista, Bangkok - Marriott Executive Apartments being the most popular among momondo users. Find deals on holiday rentals in Bangkok.

Yes, Bangkok hostels are available if you aren’t interested in staying at a traditional hotel. Yha Bangkok Airport - Hostel is the most popular out of the 182 hostels in Bangkok. Search for deals on hostels in Bangkok.