Hotels in Bangkok

Find the best Bangkok hotel for your dates, by price or preference

Compare hotel deals across hundreds of providers, all in one place

Look out for Bangkok hotels with free cancellation or excellent ratings

Trusted Bangkok hotel providers

Find Bangkok hotels you’ll love

Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
Taxes and fees not included

Can’t find the right hotel?

Search all available hotels near Bangkok. Find the one that’s right for you.

View more hotels

Find a Bangkok hotel in the heart of the action

Beat the queues at the top Bangkok attractions by staying close to them.

Fast facts

Sleep easy, armed with the stuff that's good to know before you go.
Highest rated hotelSuppamas Mansion – 5.0
Cheapest month to bookSeptember
Average 4 star hotel price₹ 4,011 per night
Average 5 star hotel price₹ 9,320 per night

Where to stay in Bangkok

Bangkok offers diverse neighbourhoods each catering to different travel needs. Siam Square, including Ratchaprasong and Phloen Chit Road, stands out as Bangkok's modern commercial heart with numerous malls. Sukhumvit attracts those who enjoy a vibrant nightlife, famous for its restaurants and clubs, alongside convenient BTS Skytrain access. Silom presents a unique mix, bustling as the financial hub by day and transforming into a lively party district at night. For history enthusiasts, Rattanakosin, often referred to as "Old Bangkok," is ideal with its cultural landmarks such as the Grand Palace and Wat Pho. Budget-conscious travellers should consider Khao San Road, known for its affordability and animated atmosphere. Skyscanner helps you find the best deals in these prime Bangkok neighbourhoods.

Best hotels in Bangkok based on location

For the best-located accommodation, consider staying at the Royal Rattanakosin Hotel, Prince Palace Hotel Bangkok, or Pathumwan Princess Hotel. Nestled just 0.48 km from the city centre, the Royal Rattanakosin Hotel is perfect for easily accessing key landmarks and amenities. Plus, you'll be only 0.90 km from the iconic Grand Palace, a must-see cultural destination. If you're looking for somewhere that combines proximity with a tranquil environment, the Prince Palace Hotel Bangkok is a fantastic choice at 2.35 km from the centre. It's also relatively close to the Erawan Shrine, just 2.86 km away. Another balanced option, the Pathumwan Princess Hotel places you 3.98 km from the city's core and just 1.17 km from the Erawan Shrine. This gives you easy access to main amenities and notable attractions. Explore your options with Skyscanner and ensure you find the best deals for your Bangkok stay.

Good value hotels in Bangkok

Staying in Bangkok is most enjoyable with the excellent amenities available at some of the top accommodation options in the city. Ideal for families, the Prince Palace Hotel offers a children's pool and babysitting services, and guests can also enjoy features such as a spa and complimentary bottled water. If you're after fitness and relaxation, the Bangkok Palace Hotel provides access to indoor and outdoor pools, a modern gym, and simple transport with their convenient airport shuttle. For those who value versatility, the Prince Theatre Heritage Stay Hostel stands out with its comprehensive set-up that includes meeting facilities, Wi-Fi, and a games room. These options can be easily compared using Skyscanner, helping you find the right amenities for your stay in Bangkok.

Family-friendly hotels in Bangkok

Discover family-friendly hotels in Bangkok that provide stress-free amenities to keep both adults and children happy. Choosing Amari Bangkok gives parents flexibility with babysitting services, a kids' pool for safe swimming, and a first aid room for minor medical attendance. Prince Palace Hotel Bangkok also shines with babysitting services to ensure both you and your children can enjoy a night off, alongside a dedicated children's pool and on-site first aid facilities. Pathumwan Princess Hotel stands out for its babysitting services and wealth of activities including a basketball and tennis court, and squash, excellent for family bonding. Additionally, the outdoor pool here promises fun and relaxation.

Bangkok's top attractions

Bangkok offers a wealth of attractions that ensure your visit is filled with memorable experiences. Start with The Grand Palace, a vast complex featuring Wat Phra Kaew, Thailand’s most sacred temple housing the Emerald Buddha. It's a landmark of royal history and architectural splendour. Next, visit Wat Pho, home of the world's largest reclining Buddha and renowned for its traditional Thai massage school. Just along the Chao Phraya River lies Wat Arun, distinguished by its tower adorned with colourful porcelain pieces. For a different perspective, head to Wat Saket and the Golden Mount for a view of the city from its artificial hill. Finally, consider exploring Jim Thompson’s House, a glimpse into the life of the man who revived the Thai silk industry, set within beautifully maintained traditional Thai-style buildings.

Finding cheap hotels in Bangkok: FAQs

In Bangkok, the expected average temperature in August is 28°C. The warmest month is typically April, which averages 35°C. The coolest month is November, with temperatures averaging 22°C. The rainiest month is September, and the driest month is December.
Of course - the cheapest hotel deal we found within the next seven days is ₹ 589 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for ₹ 589 per night.
The average price of a hotel during the week is ₹ 3,687 per night, and the average price on weekends is ₹ 3,719. Overall, it looks like the cheapest day to stay in Bangkok could be Monday.
The nearest airport to Bangkok is Don Mueang Airport (DMK), which is 21.5km from the city centre.

Other airports include:

Bangkok Suvarnabhumi Airport, which is 28.5km from the city centre.
We crunched some numbers on our calendar and found that Monday is the cheapest day to stay in Bangkok. And the most expensive day seems to be Saturday
The average price of a 3-star hotel in Bangkok is currently around ₹ 2,477 per night. And the cheapest 3-star hotel we found is ₹ 589 per night.
The average price of a 4-star hotel in Bangkok is currently around ₹ 4,129 per night. And the cheapest 4-star hotel we found is ₹ 589 per night.
The average price of a 5-star hotel in Bangkok is currently around ₹ 8,966 per night. And the cheapest 5-star hotel we found is ₹ 707 per night.
The cheapest month to stay in a hotel in Bangkok is September, with an average price of ₹ 3,657 per night. The most expensive month is July, when the average room rate can rise to ₹ 5,072 per night. These average prices are based on all the hotels we found – from hostels through to fancy 5-star hotels.
The average price of a hotel in September is ₹ 3,657 per night, which is around 10% lower than the rest of the year.