It can be hard to know where to stay in Bangkok as the city is spread out and there are hundreds of good hotels in Bangkok to choose from.
From riverside luxury resorts to cheap and cheerful backpacker accommodation on the Khaosan road you are spoilt for choice for places to stay in Bangkok.
So if you are trying to decide where to stay in Bangkok, here we give you our pick of the best hotels in Bangkok Thailand. We give you a good choice of the best resorts in Bangkok, in addition to mid-range family accommodation and even a really good budget option.
All of our choices are Bangkok hotels with pools, as you will want to cool off after all that sightseeing!
The best area to stay in Bangkok
There are several neighbourhoods to consider when choosing which area to stay in Bangkok.
The main decision is whether the riverside or the city centre is going to be the best location to stay in Bangkok for you, and this partly depends on what you are planning to do during your vacation and the kind of holiday you are looking for.
The Riverside is home to many of the best 5 star hotels in Bangkok, and is the best area to stay in Bangkok for tourists who are looking for a resort feel hotel with easy access to sightseeing along the Chao Praya River.
The Bangkok riverside hotels offer a quieter, more atmospheric vacation option, with riverside dining and easy access to water taxis.
The best area to stay in Bangkok for shopping is downtown – either Siam or Sukhumvit will have you right in the heart of the action. Here you will have easy access to public transport, shopping malls and a wide range of restaurants.
Siam is also the best neighbourhood to stay in Bangkok for easy access to Bangkok’s family attractions such as Kidzania and Sealife Ocean World.
Whichever location you choose, try to find a hotel with easy access to a BTS Skytrain station to make getting around Bangkok easier.
Bangkok Riverside Hotels
The banks of the Chao Praya River are home to some of the best five star hotels in Bangkok. Many of these hotels offer a tropical resort atmosphere, belying their location in the heart of one of Asia’s busiest cities.
Riverside dining and easy access to water taxis for sightseeing are just two of the advantages of choosing the riverside for your hotel location in Bangkok.
Anantara Riverside Bangkok Resort
If you’re looking of a Bangkok family hotel, then the Anantara is one of the best riverside hotels in Bangkok.
This 5 star hotel in Bangkok has a real holiday resort feel to it, with its 11 acres of tropical landscaped gardens and large swimming pool with swim up bar.
Another reason people often say this is the best family hotel in Bangkok, is the Chang Noi kids club, where you can leave your kids to be entertained by the fun team and head off shopping or relax by the pool.
There is a good choice of restaurants and bars at this Bangkok hotel accommodation, including an Italian restaurant that serves excellent pizzas and a fun Teppanyaki restaurant. Breakfast is a generous buffet served on the terrace overlooking the river.
Families can choose to have two double beds in all rooms of this Bangkok luxury resort, and there is also a family suite and two-bedroom suite available.
Sightseeing from this Bangkok resort hotel is not as convenient as some of our other recommended hotels in Bangkok as it involves taking a shuttle boat to Saphan Taksin, and then picking up a riverboat or Skytrain.
If you’re looking for relaxing Bangkok resorts for families however, the Anantara is an excellent option.
Shangri-La Hotel Bangkok
Another 5 star hotel in Bangkok Thailand offering a resort experience is the Shangri-La Hotel. The freeform swimming pool is surrounded by tropical greenery and overlooks the Chao Praya River.
This huge hotel has 802 rooms divided into two wings. Guests can choose from the standard Shangri-La wing, or upgrade to the VIP Krungthep Wing, which boasts its own swimming pool and riverside lounge for complementary evening cocktails.
Whichever wing you choose, rooms at this top hotel in Bangkok are spacious with many boasting balconies.
There are nine dining options, including Thai, Chinese, Italian and international – and even a chocolate boutique and the Horizon II – a cruise boat offering evening dinner cruises.
The children’s meal plan at the Shangri-La means that two kids under the age of 6 can eat for free in the buffet restaurants with every paying adult. Children aged 6-12 get a 50% discount.
Of all the Bangkok river hotels we recommend, the Shangri-La is closest to the public Sathon Pier and Saphan Taksin BTS station, making it one of the easiest places to stay in Bangkok for sightseeing.
Mandarin Oriental Bangkok
If money is no object, then look no further than the legendary Mandarin Oriental, the grande dame of five star hotels in Bangkok.
The Mandarin Oriental was the first luxury hotel in Thailand, opening its doors more than 140 years ago. It continues to ooze colonial oriental charm and remains one of the best hotels in Thailand.
This top luxury hotel in Bangkok boasts two swimming pools, tennis courts, a squash court and 9 bars and restaurants, including French fine dining, seafood, Chinese and the renowned Sala Rim Naam, which is often counted amongst the top Thai restaurants in Bangkok. There are kids menus in all restaurants.
The Sanook Sanook kids club proves the Mandarin Oriental is also a good choice for a family friendly hotel in Bangkok.
The kids club caters to children aged 3-14 and is open every afternoon and evening from 3pm to 11pm, meaning parents can indulge in a relaxing spa treatment or romantic riverside dining, while the kids are entertained with educational games and cultural activities.
If you are looking for luxury and class, then this really is the best hotel to stay in Bangkok.
Another of the best luxury hotels in Bangkok located along the Chao Phraya River is The Peninsula.
All of the Bangkok hotel rooms here are luxuriously appointed and offer views over the river and beyond to the city. Families can book a second interconnecting room with a 50% discount.
Facilities at this riverside hotel in Bangkok include an outdoor pool and tennis court, a gorgeous spa and a choice of six bars and restaurants.
Breakfast overlooking the river is the perfect start to the day at this top hotel in Bangkok, and other dining options include Thai, Chinese and International restaurants. Kids eat for free with a paying adult in the Lobby restaurant.
Hotels in Bangkok City Center
If you are in Bangkok for shopping or plan to travel around a lot using public transport, then choosing a hotel in Bangkok city centre is a good idea.
You are usually not too far from a BTS skytrain station here, and you will have a good choice of shops, restaurants and amenities on your doorstep.
The Siam Kempinski is often named the best place to stay in Bangkok thanks to its resort like experience in the centre of the city.
This kids friendly hotel in Bangkok boasts four freeform swimming pools, including a separate kids pool. Another reason this is often regarded as the best family hotel in Bangkok as it is also another Bangkok hotel with kids club.
This fun kids club has a range of board games, video games and even a karaoke room and kitchen for cooking classes. The Kempinski Junior Chef programme is open to kids aged 5-12 and runs every Friday, Saturday and Sunday.
The kids club is also open to non-residents who partake in the famous “Sunday Longest Lunch” at the Brasserie Europa.
Most of the 401 rooms at this Bangkok centre hotel boast spacious balconies. Families with two children can opt for a Premier King room, or upgrade to the apartment style family suite, with its separate living area and fully equipped kitchen. 2-bedroom family suites are also available.
The location of this Bangkok city hotel couldn’t be better. It is linked by a footbridge to Siam Paragon, where you will find a huge range of shops and restaurants, as well as entertainment options such as a cinema, bowling alley and even SeaLife Ocean World and Kidzania Bangkok.
Also within Siam Paragon is the BTS Skytrain, so sightseeing from this accommodation in Bangkok could not be easier.
Sofitel Bangkok Sukhumvit
The Sofitel Sukhumvit is a 32-storey art deco inspired hotel that brings a touch of French elegance to the heart of Bangkok.
Located just a 2-minute walk from Nana BTS Skytrain station, shopping and/or sightseeing from this hotel in Sukhumvit could not be easier.
Enormous shopping mall Terminal 21 is just a five-minute walk away and legendary party street Soi 11 is just around the corner, with a choice of bars, restaurants and clubs.
The Sofitel provides babysitting, so you can happily head out in the evening with the little ones tucked up in bed. Don’t miss the onsite roof bar with fabulous views across the city.
Rooms are stylishly decorated, blending French sophistication with local Thai design elements, but the highlight of this hotel from a family point of view is the gorgeous outdoor swimming pool on the 9th floor.
This luxury hotel in Bangkok downtown is a tropical oasis in the heart of the city. The hotel is beautifully designed, taking its inspiration from the ancient city of Sukhothai, with chedis, pagodas and lotus ponds.
The traditional teak carvings and Thai fabrics throughout the 214 rooms of this Bangkok luxury resort add to the atmosphere of colonial far-eastern luxury. Connecting rooms are available and extra beds can be added to the suites.
There is a good choice of restaurants at this hotel in Bangkok central, including the gorgeous Thai restaurant Celadon, Italian La Scala and the international Colonnade.
There is also a bakery, pool bar and the Salon that serves a decadent chocolate buffet at weekends, which is sure to be a hit with the kids!
The 25-metre infinity pool set in amongst the lush tropical gardens is another reason this is one of the best Bangkok resorts for families.
For mid-range Bangkok accommodation for families, you can’t go wrong with the Sukosol.
This Bangkok hotel for kids has family rooms featuring two queen beds that are filled with kids’ amenities, such as kid-sized robes and slippers, and a DVD player (a DVD library of kids films is also available).
Kids are even welcomed to the hotel with a cuddly toy and colouring books.
The hotel has a good choice of restaurants including Thai, western and Chinese cuisine and a deli for takeaway cakes, pastries and chocolates.
The gorgeous outdoor swimming pool is perfect for cooling off after a hot day of sightseeing.
Another reason we recommend this as where to stay in Bangkok with family is that it is just a short walk from Phaya Thai Skytrain station, making it easy for sightseeing and getting to/from the airport.
Novotel Bangkok on Siam Square
Another good option for affordable hotels in Bangkok is the Novotel Siam Square.
This hotel in Siam Square Bangkok is one of our favourite 4 star hotels in Bangkok thanks to is its handy location for shopping malls and public transport, and its good choice of accommodation.
Families can choose from a range of rooms, from Superior corner rooms to two-bedroom suites. The new Deluxe Corner Rooms are worth checking out and comfortably sleep 2 adults and 2 children.
This accommodation in Bangkok city centre also has a large outdoor pool and a kids’ corner in the lobby featuring games such as X-Box and Wii.
There are 3 restaurants to choose from offering Thai, Western and Chinese cuisine. Don’t miss the Gourmet Bar, where kids will love the bubble waffles and freakshakes.
Hotels near Bangkok Airport
Bangkok traffic is notorious, so if you are planning to fly into or out of Bangkok airport during the early hours of the morning or late at night, then consider spending at least one night at a Bangkok airport hotel.
Novotel Bangkok Suvarnabhumi Airport
If you are looking for a Bangkok airport hotel, then the Novotel is the best option.
While there are a few other Bangkok hotels near the airport, the Novotel is the only one located right next to the airport terminal. Access to the terminal building is via an air-conditioned underground walkway, or by 24-hour shuttle bus.
Even though most people would choose to quickly overnight here if they have an early morning or late night flight, the Novotel Bangkok airport is one of the best 4 star hotels in Bangkok in its own right.
It has a good choice of restaurants and bars, including Thai, Japanese and Mediterranean. There is also a casual sports bar to hang out in.
But the highlight of this Bangkok hotel accommodation is the gorgeous outdoor swimming pool complete with swim-up bar.
Budget Hotels in Bangkok
There are plenty of cheap places to stay in Bangkok. The following is the one we choose as the one of the best cheap hotels in Bangkok.
Ibis Styles Bangkok Khaosan Viengtai
The Ibis hotel Bangkok often appears on ‘best cheap hotels in Bangkok Thailand’ lists, and with reason.
Despite providing cheap accommodation in Bangkok it is also one of the coolest hotels in Bangkok, with its stylish colourful furnishings and decor.
This budget hip hotel in Bangkok is ideally located close the heart of the action of Bangkok’s famous Khaosan Road, where you are just a short walk from a choice of bars, restaurants and shopping.
Among the 215 rooms, a range of rooms is suitable for families. The best option is the family room that comes with a queen bed and a bunk bed.
Other suitable rooms include the standard rooms with rollaway beds, triple rooms with single and bunk beds and. All rooms have cable TV and free Wi-Fi.
The onsite Streats café provides all day breakfast and Thai cuisine and also has a bakery for takeaway items. Bar snacks and cocktails are also available in the Streats Bar.
Another reason we think this is the best budget hotel in Bangkok is the family-friendly outdoor pool.
Before making your Bangkok hotel booking, I suggest checking prices on HotelsCombined. They compare prices across all the many hotel search engines and show you the best prices available.
Pin it for Later!
Disclaimer: This post contains affiliate links. If you make a booking or purchase using one of these links, we may receive a small commission – at absolutely no extra cost to you.