Back to blog
Destinations

When Are Bangkok Hotels Cheapest?

TravelHack Editorial
Sep 29, 2026
12 min read

Bangkok hotel rates are usually lowest in the rainy season, roughly late May to October, and highest from November to February, with Christmas and New Year usually the most expensive stretch. After the month, three things move the price most: the area you stay in, how far you are from a BTS Skytrain or MRT station, and whether the rate is "plus plus", meaning a service charge, usually 10%, and 7% VAT still to be added, about 17.7% in total. Peak dates reward booking early. Rainy months leave room to wait.

Bangkok is the third most searched destination on TravelHack over the last 90 days. A Bangkok search on our platform typically returns around 1,350 bookable properties, the deepest supply of any destination on the platform, and only about 3% of Bangkok searches return nothing bookable. Finding a room is rarely the hard part. Choosing the right week, the right neighbourhood and the right distance from a station is.

Which months are cheapest for a Bangkok hotel?

Bangkok has three seasons: roughly, cool from November to February, hot from March to May, and rainy from late May to October. Hotel demand follows the cool, dry months.

  • November to February is peak season. Skies are clearer, humidity is lower and hotel rates are at their highest, especially in central and riverside areas.
  • Christmas and New Year are usually the most expensive weeks. Rooms with a river view for the New Year fireworks can sell out well ahead.
  • Chinese New Year can push rates up in February. In 2027 it falls on 6 February. The celebrations centre on Yaowarat, Bangkok's Chinatown, so rooms nearby are in demand.
  • March to May is hot. April is usually the hottest month of the year.
  • Songkran, the Thai New Year, runs from 13 to 15 April. These are national public holidays. Silom and Khao San become water fight zones, some roads close, and many shops and family-run restaurants shut for a few days as residents travel upcountry. Rooms near Silom and Khao San can fill up that week.
  • Late May to October usually brings the lowest rates. September is usually the wettest month, but rain tends to arrive in heavy bursts, often in the afternoon or evening, rather than all day.

If your dates are flexible, moving a trip from December to June or September is one of the easiest ways to pay less.

What does "plus plus" mean, and is there a tourist tax?

A Bangkok hotel rate shown with "++" does not yet include two charges. The first is a service charge, commonly 10%. The second is value added tax at 7%, made up of 6.3% plus local tax. In July 2026 the Thai cabinet approved keeping VAT at 7% until 30 September 2027.

VAT is usually calculated on the room rate plus the service charge, not on the room rate alone. That is why the combined figure is about 17.7% rather than 17%: 1.10 times 1.07 is 1.177. A "nett" rate already includes both.

Before comparing two rates, check:

  • Whether each price is "++" or "nett".
  • Whether breakfast is included.
  • Whether the rate is refundable, especially for December and Songkran dates.
  • Whether the hotel takes a refundable security deposit at check-in, and whether it holds it on a card or in cash.

You may have read about a Thai tourist entry fee. It is not in force. A 300 baht fee for air arrivals was proposed and delayed several times. A revised flat fee of 450 baht, for foreign visitors arriving by air, land or sea, went to public consultation in August 2026, and the consultation closed on 28 September. It still needs committee and cabinet approval and publication in the Royal Gazette, and collection would start 180 days after that, beginning with air arrivals. Until then, do not pay any website that asks for it.

What you do need is the Thailand Digital Arrival Card, filled in online within three days before you arrive. It is free on the official immigration site, tdac.immigration.go.th. Sites that charge a service fee for it are not official.

Which area of Bangkok is cheapest to stay in?

Bangkok splits into the historic west, around the river and the Old City, and the modern east, around Sukhumvit and Silom. Price and ease of travel differ sharply between them.

  • Sukhumvit runs east along the BTS line and has the widest range, from budget rooms to luxury. Nana is known for nightlife around Soi 11. Asok is a major junction, where BTS Asok meets MRT Sukhumvit. Thonglor and Ekkamai are the fashionable dining and bar strips, and usually price higher.
  • Silom and Sathorn are the business district by day and a nightlife area after dark, next to Lumphini Park. Rates are mostly mid-range to luxury, and both the BTS and MRT serve the area.
  • Riverside has many of the city's luxury hotels, and rates are among the highest in Bangkok. Access is by the BTS at Saphan Taksin and by river boat.
  • Siam is the shopping centre of the city and the main BTS interchange. Hotels are a mix of top-end and mid-range.
  • Pratunam, beside Siam, is a busy wholesale clothing district. It is often good value, and it sits near Ratchaprarop station on the Airport Rail Link.
  • The Old City and Khao San have some of the cheapest beds in the city, from backpacker guesthouses to mid-range boutique rooms, close to the Grand Palace. There is no BTS. The MRT Blue Line stops at Sanam Chai, near the Grand Palace and Wat Pho, and at Sam Yot, about 15 to 20 minutes on foot from Khao San.
  • Ratchada, north of the centre on the MRT Blue Line, has a more local feel and night markets. It is often cheaper than central Sukhumvit.

Is it worth paying more to stay near the BTS or MRT?

Usually, yes. Traffic is part of the price in Bangkok. Roads are usually worst from about 7 to 9.30am and from 4 to 7.30pm, and a taxi across town at those times can take far longer than the train.

  • Aim for a 5 to 10 minute walk to a station. Check the map yourself. Some Sukhumvit sois, or side streets, take 25 minutes to walk, so a hotel on one can be further from the station than it looks.
  • Count the taxis, not just the rate. A cheaper room far from a station can cost more once daily taxi fares are added.
  • Allow for the heat. A 10 minute walk in April feels longer than it sounds. Motorbike taxis in orange vests wait at the mouth of many sois for the last stretch.
  • Use the river. By day, the express boat runs along the Chao Phraya from Sathorn Pier, next to BTS Saphan Taksin, to the piers for the Grand Palace and Wat Pho, clear of the traffic. Wat Arun is a short ferry ride across the river.
  • Ask for a quiet room. Some hotels sit beside elevated expressways or main roads. Ask for a room that does not face one. Traffic noise can carry to high floors, so the direction a room faces matters as much as its height.

How do you get from Bangkok's airports to your hotel?

Bangkok has two airports. Suvarnabhumi, east of the city, is the main international airport. Don Mueang, to the north, serves mainly low-cost airlines. Check which one your flight uses before you choose an area.

From Suvarnabhumi:

  1. Airport Rail Link. Trains run from 5.30am to midnight and take about 26 minutes to Phaya Thai, where you change to the BTS.
  2. Public taxi. The rank is on Floor 1, between Gates 4 and 7. Take a ticket from the machine, then go to the bay number printed on it. You pay the meter plus a 50 baht airport surcharge set by the Ministry of Transport, 20 baht for each bag after the first, and any expressway tolls, in cash (airport taxi page). Allow about 40 to 60 minutes to central Bangkok, and longer at rush hour.

From Don Mueang:

  1. SRT Dark Red Line. It runs to Krung Thep Aphiwat, the central station at Bang Sue, in about 15 to 20 minutes, where you change to the MRT Blue Line.
  2. A1 bus. It runs to BTS Mo Chit, roughly every 15 to 20 minutes.
  3. Public taxi. The meter plus a 50 baht surcharge and any tolls (airport taxi page). Allow 30 to 90 minutes depending on traffic.

Is a serviced apartment cheaper than a hotel for a longer stay?

For a week or more, often yes, if you will cook. A serviced apartment usually has a full kitchen and more living space, and many hotels and serviced apartments offer weekly and monthly rates that work out cheaper per night than booking night by night.

The comparison only holds if you compare like with like:

  • Check the minimum stay. Some serviced apartments take nightly bookings, but others set a minimum of a week or a month, and the best rates are usually for a month or more. Hotels take nightly, weekly or monthly bookings.
  • Check what is billed separately. On monthly stays, serviced apartments often bill electricity and water on top and take a security deposit.
  • Check the housekeeping. Apartments usually clean weekly. Hotels clean daily or on request.

How far ahead should you book a Bangkok hotel?

It depends on the dates. As a rule of thumb, for an ordinary city break, two to six weeks ahead is usually enough.

For Christmas and New Year, book at least three months ahead, and earlier for a room with a river view. For Chinese New Year, two to three months ahead is a sensible rule of thumb. For Songkran, book at least a month or two ahead if you want to be near Silom or Khao San.

In the rainy months there is usually less pressure on rooms, though holiday weekends can still fill up. Choose a refundable rate, then check again two to three weeks before you travel.

How do you plan a cheaper week in Bangkok, step by step?

A worked version of the above, for a seven night trip for two:

  1. Pick the month first. June, September or October, rather than December or Songkran week.
  2. Check your airport. Suvarnabhumi favours areas on the Airport Rail Link. Don Mueang favours areas near Bang Sue or Mo Chit.
  3. Choose one base on a train line. Silom, Sukhumvit or Ratchada, within a 5 to 10 minute walk of a station.
  4. Shortlist in two areas, because the same standard of room can price very differently a few stops apart.
  5. Compare the full cost, with about 17.7% added to any "++" rate and breakfast accounted for.
  6. Ask for a room that does not face an expressway.
  7. Book refundable, then look again two to three weeks before you fly.

Done in that order, most of the saving is made before you look at a single property.

How do TravelHack member rates help in Bangkok?

TravelHack members see member-only rates, with savings of up to 60%* against public rates. That sits on top of everything above rather than replacing it: a member rate on New Year's Eve is still a rate on New Year's Eve. Timing and area make the room cheap. A member rate can then take the price lower. Check whether the rate is "++" or "nett" and compare the full cost either way.

You can see how membership works on the pricing page, or start with a free trial and see member rates for your own dates. More guides are on the Travel Hacks blog.

*Based on publicly available retail rates for the same properties at the time of booking.

What is the quickest way to pay less for a Bangkok hotel?

Bangkok rewards the traveller who picks the month and the station before the hotel. Travel between late May and October if you can, avoid Christmas, New Year and Songkran week, add about 17.7% to any "++" rate, and stay within a short walk of the BTS or MRT. Those decisions, made in that order, do more for the bill than anything you do at the moment of booking.

Related on TravelHack: When Are Bali Hotels Cheapest? · How Do You Get a Cheaper Las Vegas Hotel Room? · Is It Cheaper to Stay in New Jersey to Visit NYC?

Common questions

What is the cheapest month to book a hotel in Bangkok?

Bangkok hotel rates are usually lowest in the rainy season, roughly late May to October, when demand drops. September is usually the wettest month, but rain tends to come in heavy afternoon or evening bursts rather than all day. The cool season, November to February, is peak season, and Christmas and New Year are usually the most expensive weeks.

What does ++ mean on a Bangkok hotel price?

It means service charge and VAT are not yet included. A service charge, commonly 10%, is added first, then 7% VAT is calculated on the room rate plus that charge. The combined result is about 17.7% on top of the listed price. A "nett" rate already includes both, so compare full totals rather than headline rates.

Does Thailand charge tourists an entry fee?

Not yet. A tourist entry fee has been discussed for years, first at 300 baht for air arrivals and 150 baht by land or sea. In August 2026 a revised flat fee of 450 baht for all foreign arrivals went to public consultation, which closed on 28 September. It still needs cabinet approval and publication in the Royal Gazette, and collection would begin 180 days later, with air arrivals first. Do not pay any website that asks for it.

Which is better for a hotel, Sukhumvit or Silom?

Sukhumvit suits most first visits: it has the widest range of hotels and prices, and Asok links the BTS and MRT. Choose Silom or Sathorn if you want the business district, Lumphini Park and quieter evenings. Either way, stay within a 5 to 10 minute walk of a station.

Where is the cheapest area to stay in Bangkok?

The Old City and Khao San have some of the cheapest beds, but no BTS. The MRT Blue Line stops at Sanam Chai, near the Grand Palace, and at Sam Yot, about 15 to 20 minutes on foot from Khao San. For good value on a train line, look at Ratchada on the MRT Blue Line or Pratunam near the Airport Rail Link.

How do you get from Suvarnabhumi Airport to central Bangkok?

The Airport Rail Link runs from 5.30am to midnight and reaches Phaya Thai, for the BTS, in about 26 minutes. A public taxi from the rank on Floor 1 costs the meter plus a 50 baht airport surcharge, 20 baht for each bag after the first, and any expressway tolls, paid in cash. Allow about 40 to 60 minutes by taxi to central Bangkok, and longer at rush hour.

Ready to Start Saving?

Join TravelHack today and unlock exclusive member rates on thousands of hotels worldwide.