Cheap Hotels In Bangkok
I love Bangkok and I love the great deals you can get on really nice hotels there.
The hotels below are good quality hotels for a moderate budget and will be nicer than the very simple guest houses found in Khao San Road and the Banglamphu District.
The Viengtai Hotel is probably my favorite mid-budget hotel in Bangkok (and has a very nice swimming pool).
If you’re looking for absolute budget hotels then go to Khao San Road. Wander the small alleys that lead away from the main strip and enquire at every hotel you see. These are decent places (or some of them anyways) but they’re hard to book in advance so “walking and asking” is still the best way to book them.
HotelsCombined.com/Bangkok is the best website for finding hotel deals. Contacting hotels directly (after you find a good deal online) and asking if they’ll match it is something I try to do.
Long term stays in Bangkok
15 Affordable (And Good) Hotels In Bangkok
- Buddy Lodge Hotel (Khao San)
Nice rooftop pool. Irish pub. Good sized rooms that can squeeze in a family. Close to restaurants. A/C that really kicks it out. - Viengtai Hotel (Khao San)
Great pool (though don’t be expecting the Four Seasons, the pool area is, uhm, sparse). Free breakfast with most online deals. - Hotel De Moc (Khao San)
Close to Khao San but not right in the thick of things. Restaurants and shops are a 10 minute walk. Nice pool. - Bossotel Hotel (Along the river)
Great breakfast. Short walk to subway and water taxi. Family rooms available (children under 12 stay free). - On8 Sukhumvit Hotel Bangkok (Sukhumvit)
In the heart of Sukhumvit with street food, tailors, restaurants, and the red light district. Not for light sleepers as it’s right on a busy street. - Arnoma Hotel (Sukhumvit)
Great value for nice (but dated) rooms. Across the street from Central World mall. Short walk to Skytrain station. Night market outside the door. - Kingston Suites Bangkok (Sukhumvit)
Spacious deluxe and executive suites. Free tuk tuk to BTS (Skytrain). Shares pool with another hotel which requires a short walk. - City Lodge Soi 19 (Sukhumvit)
Location, location, location. Steps to Terminal 21 shopping mall, Skytrain, and underground. Breakfast included for most bookings. Can use pool at sister hotel Amari Boulevard but it’s a good 10 minutes walk away. - Grand President Bangkok (Sukhumvit)
Junior suites (kitchen, separate rooms, washing machine) are great for families. Lively location on Soi 11. 3 swimming pools (on each of the 3 towers). Fitness center and close to BTS Nana station. - Aspen Suites Bangkok (Sukhumvit)
Rooms have kitchenette with fridge and microwave. Great location and free shuttle to Sukhumvit road (or its a short walk). Small pool is good for cooling off – but that’s about it. - Best Western Mayfair Suites (Siam Square)
Clean and comfortable rooms that are often very cheap. Nice fitness center and spa. Free tut-tuk to nearby Skytrain, shopping malls, and Starbucks. - Luxx XL (Lumphini Park)
Good sized family rooms (L suites). Nice garden pool. Close to a large park and the Skytrain. - Grand China Princess (Chinatown)
Clean tidy rooms in the heart of Chinatown. Close to the river and ferries. Small outdoor pool. Free parking.
Good Value 4 Star Hotels
These are not “budget hotels” but offer great value for their price range. Much cheaper than the 5 star hotels that Bangkok is famed for but still some of the perks of a luxury hotel.
- Novotel Bangkok on Siam Square (Siam Square)
Large 2-bedroom suites. Nice swimming pool with a kids’ pool. Free wi-fi throughout the hotel. 2 minute walk to Skytrain and shopping malls. - Swiss Lodge (Silom)
Great value 4 star hotel. Small pool area. Beautiful (and large) rooms. Near to Skytrain and shopping.

Are the hotels (guesthouses?) in Khao San road easy to book in advance? Or should I even bother? I’ll be in Bangkok for 3 or 4 nights and would like a very cheap pad. It would also be nice to find some cheap eats too. Is Khao San the place for both?
I wouldn’t bother booking in advance (unless you’re maybe arriving for New Years but even then you should be able to find something). Just walk door to door along Khao San and the neighboring streets (to the north, west, and east) and you’ll see lots of guesthouses.
Here’s a great map of the Khao San area.
Good luck.
I’m looking for something both affordable and good quality. Good value luxury I guess you could say. Are any of the above in the category? I’m willing to pay a bit more if it’s a very nice hotel. Not 5 star luxury, just nice. Thanks.
The Amari Watergate Bangkok is great. Good location, great pool, very good restaurants and dessert shop. It’s a 4 star hotel but has some great deals when you book in advance (use this link: Amari Watergate).
Hope that helps.
Good luck.
Do most hotels in Bangkok have swimming pools?
On the budget end, most don’t. Most luxury hotels will have swimming pools. About a third of the mid-level hotels will have a pool.
Here’s a list of Bangkok hotels with pools.
Is Khao San road near the SkyTrain? It doesn’t look like it but I’m confused by the maps. What’s the best way to get to Khao San from the airport? I’ve read there are buses that leave from Khao San to Koh Samui. Is this the best/cheapest way to get there? How many days would you recommend staying on Khao San? Thanks.
Khao San is not near either the SkyTrain station, the underground train, or the airport rail link, and the popular airport bus AE2 that went from the Suvarnabhumi to Khao San doesn’t run any more. So the best way to get to Khao San from the airport is to take the airport rail link (commuter/city line, don’t take the express) to Phaya Thai station. From there grab bus 59 to the Democracy Monument. Khao San is a short-ish walk from there. You could also jump in a taxi at Phaya Thai station and save yourself from getting on the bus. Or take a cab the whole way from the airport. The cheapest way from the airport to Khao San is obviously the rail and bus combo.
I love Bangkok and think you could easily fill 3 to 5 days there. Lots to do and the best food in all of Thailand. That said, if you’re not a city person it can be overwhelming. It’s a very busy and polluted city.
The bus is the cheapest way but not the best way to get to Koh Samui. The buses that leave from Khao San to Samui have a theft problem. If you do take one be sure to keep your valuables in a small pack close to you. Better still to take a public bus from the southern bus station. They’ll sell a bus and ferry combo that will take you all the way to Samui. It takes about 15 hours to get to Samui. You don’t need to book these in advance so it makes the planning part easy – just show up at the bus station.
The train is the funnest and most enjoyable way to get to Samui from Bangkok. You will need to book in advance so buy your ticket as soon as you arrive in Bangkok. A travel agent can do it for a small fee and saves you the trouble of going to the train station yourself to book the ticket (money well spent).
Good luck.
Thank you for your very informative website! We are a family of five. We are unsure about if we can book a room in Bangkok as it says on most hotels´websites that maximum of children is 2. Our children are 5,3 and 1 years old. The youngest one could sleep in a travel cot that we can bring. So do you know if there is anywhere we can stay in one room? Or if we just show up and act ignorant, would that work or would we be turned away? Or do we just have to hide one of our kids;)
Thank you very much in advance.
Best wishes,
Miia Nikulainen
Hi Mila. I think most hotels wil be able to accommodate you easily but I would give a call (or email) before your arrival to let them know your situation. But yes, playing dumb will often work just fine