Bangkok Hotels

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

See all hotels in Bangkok

View more hotels
Taxes and fees not included
View more hotels

Find a Bangkok hotel in the heart of the action

Beat the lines 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 hotelAkara Hotel – 5
Cheapest month to bookMarch
Average 4-star hotel priceC$70 per night
Average 5-star hotel priceC$156 per night

Where to stay in Bangkok

Bangkok offers diverse neighbourhoods, each catering to different traveller needs. Siam Square, including Ratchaprasong and Phloen Chit Road, stands out as Bangkok's modern commercial heart, featuring numerous glitzy malls. Sukhumvit attracts those who enjoy a lively nightlife, famous for its restaurants and nightclubs, 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 indispensable 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 can help you find the best deals in these prime Bangkok neighbourhoods.

Best hotels in Bangkok based on location

For the best-located Bangkok hotels, 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 effortlessly accessing central landmarks and amenities. Plus, you'll be only 0.9 km away from the iconic Grand Palace, a must-see cultural destination. If you're looking for something that combines proximity with a tranquil environment, the Prince Palace Hotel Bangkok is a fantastic choice at 2.35 km from the city centre. It's also relatively close to the Erawan Shrine, just 2.86 km away. Offering a balanced option, the Pathumwan Princess Hotel situates you 3.97 km from the city centre and just 1.17 km from the Erawan Shrine. This gives you easy access to central 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 becomes most enjoyable with the excellent amenities available at some of the top hotels 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 fitness centre, and an easy ride 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 game room, making it perfect for a range of traveller needs. These options can be easily explored using Skyscanner, helping you find the right amenities for your next stay in Bangkok.

Family-friendly hotels in Bangkok

Discover family-oriented hotels in Bangkok, providing stress-free amenities to keep both adults and children happy. Choosing Amari Bangkok gives parents effortless flexibility with babysitting services, a children's pool for safe swimming, and a first aid room for minor medical needs. 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 not only for its babysitting services but also a wealth of activities including a basketball court, tennis court, and squash, excellent for family bonding. Additionally, the outdoor pool here promises cool family fun and easy relaxation.

Bangkok's top attractions

Bangkok offers a wealth of attractions that ensure any 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 pleasing 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 houses.

Finding cheap hotels in Bangkok: FAQs

In Bangkok, the expected average temperature in March is 30°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.
You can always cancel or amend your hotel reservation if you need to, but look out for hotels in Bangkok with free cancellation or flexible booking options if you want to protect your money. Some hotels allow you to cancel and get your money back if your plans change.
Of course, the cheapest hotel deal we found within the next seven days is C$9 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for C$9 per night.
The average price of a hotel during the week is C$63 per night, and the average price on weekends is C$65. 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 center.

Other airports include:

Bangkok Suvarnabhumi Airport, which is 28.5km from the city center.
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 C$42 per night, and the cheapest 3-star hotel we've found is C$9 per night.
The average price of a 4-star hotel in Bangkok is currently around C$72 per night, and the cheapest 4-star hotel we've found is C$14 per night.
The average price of a 5-star hotel in Bangkok is currently around C$157 per night, and the cheapest 5-star hotel we've found is C$18 per night.
The cheapest month to stay in a hotel in Bangkok is March, with an average price of C$63 per night. The most expensive month is February, when the average room rate can be up to C$91 per night. These average prices are based on all the hotels we found – from hostels to fancy 5-star hotels.
The average price of a hotel in March is C$63 per night, which is around 10% lower than the rest of the year.
If you're hitting up Bangkok with kids in tow, try Amari Bangkok, Hotel Royal Bangkok, and Conrad Bangkok.