All citiesThailand

Best time to book hotels in Bangkok

Daily median hotel prices for Bangkok, including the cheapest date, peak date, and tracked hotel count.

Bangkok Thailand

Median nightly price · 54 hotels

$217median / night
$198Min, Jun 21
$217Median
$477Max, Dec 31
Visible rangeNov 7 - Aug 6
Median nightly price: BangkokNov 7Dec 16Jan 24Mar 4Apr 11May 20Jun 28Aug 6$153$246$338$430$522
Median nightly price: Bangkok
DateMedianRangeHotels
Nov 7$249$54 - $88350
Nov 8$232$56 - $87550
Nov 9$212$53 - $89051
Nov 10$220$53 - $87650
Nov 11$230$53 - $89550
Nov 12$232$53 - $88251
Nov 13$219$53 - $87149
Nov 14$234$53 - $89651
Nov 15$233$53 - $88751
Nov 16$251$53 - $88549
Nov 17$271$53 - $87849
Nov 18$266$53 - $88850
Nov 19$238$53 - $88350
Nov 20$219$53 - $89650
Nov 21$226$53 - $89750
Nov 22$226$53 - $79149
Nov 23$224$53 - $85651
Nov 24$218$53 - $89750
Nov 25$216$53 - $87751
Nov 26$220$53 - $89151
Nov 27$232$53 - $89351
Nov 28$229$53 - $89750
Nov 29$220$53 - $74951
Nov 30$216$53 - $81751
Dec 1$229$53 - $87651
Dec 2$223$53 - $88649
Dec 3$246$53 - $89351
Dec 4$229$79 - $88550
Dec 5$243$79 - $86449
Dec 6$233$79 - $85250
Dec 7$217$53 - $86851
Dec 8$222$53 - $78850
Dec 9$229$53 - $82451
Dec 10$222$53 - $82951
Dec 11$222$53 - $85651
Dec 12$218$53 - $84151
Dec 13$210$53 - $73751
Dec 14$221$53 - $74151
Dec 15$220$53 - $73751
Dec 16$219$53 - $74151
Dec 17$219$53 - $73751
Dec 18$210$53 - $89550
Dec 19$220$53 - $86950
Dec 20$219$53 - $89349
Dec 21$222$53 - $65148
Dec 22$224$53 - $88649
Dec 23$223$53 - $87948
Dec 24$282$53 - $85848
Dec 25$296$53 - $87947
Dec 26$305$53 - $88747
Dec 27$311$98 - $89648
Dec 28$334$92 - $89447
Dec 29$354$68 - $89645
Dec 30$431$87 - $89342
Dec 31$477$71 - $89637
Jan 1$419$53 - $89143
Jan 2$331$101 - $88747
Jan 3$236$72 - $88548
Jan 4$224$53 - $73249
Jan 5$218$53 - $88550
Jan 6$221$53 - $75750
Jan 7$222$53 - $88551
Jan 8$222$61 - $75149
Jan 9$215$59 - $88550
Jan 10$215$59 - $79051
Jan 11$218$53 - $79451
Jan 12$218$53 - $79051
Jan 13$227$53 - $79450
Jan 14$224$53 - $88551
Jan 15$222$53 - $79451
Jan 16$223$53 - $89750
Jan 17$218$53 - $89751
Jan 18$230$53 - $89751
Jan 19$226$53 - $84951
Jan 20$230$53 - $83851
Jan 21$231$53 - $83551
Jan 22$231$53 - $79050
Jan 23$223$53 - $89751
Jan 24$219$53 - $79051
Jan 25$221$53 - $80051
Jan 26$221$53 - $79451
Jan 27$220$53 - $79451
Jan 28$217$53 - $88351
Jan 29$218$53 - $79451
Jan 30$221$53 - $79451
Jan 31$218$53 - $79451
Feb 1$230$53 - $79451
Feb 2$232$53 - $79451
Feb 3$234$53 - $79451
Feb 4$244$53 - $89751
Feb 5$260$53 - $89450
Feb 6$269$62 - $89551
Feb 7$268$62 - $76850
Feb 8$265$66 - $88551
Feb 9$256$67 - $87550
Feb 10$261$53 - $88551
Feb 11$255$62 - $89450
Feb 12$258$62 - $89551
Feb 13$255$53 - $89450
Feb 14$220$53 - $75851
Feb 15$227$53 - $79451
Feb 16$224$53 - $84550
Feb 17$227$53 - $75750
Feb 18$222$53 - $88850
Feb 19$232$53 - $75750
Feb 20$229$53 - $88251
Feb 21$227$53 - $75751
Feb 22$232$53 - $84951
Feb 23$232$53 - $83751
Feb 24$234$53 - $84951
Feb 25$229$53 - $81851
Feb 26$234$53 - $76151
Feb 27$224$53 - $75751
Feb 28$225$53 - $76151
Mar 1$223$53 - $75750
Mar 2$219$53 - $76150
Mar 3$221$53 - $75750
Mar 4$218$53 - $75850
Mar 5$223$53 - $75750
Mar 6$226$53 - $75851
Mar 7$233$53 - $75751
Mar 8$232$53 - $79951
Mar 9$244$53 - $76251
Mar 10$244$53 - $76151
Mar 11$243$53 - $80351
Mar 12$238$53 - $76151
Mar 13$238$53 - $80551
Mar 14$227$53 - $76151
Mar 15$223$53 - $79951
Mar 16$232$53 - $81751
Mar 17$231$53 - $77651
Mar 18$220$53 - $80051
Mar 19$224$53 - $75751
Mar 20$220$53 - $76151
Mar 21$217$53 - $75751
Mar 22$216$53 - $76151
Mar 23$220$53 - $75751
Mar 24$219$53 - $76151
Mar 25$220$53 - $75751
Mar 26$215$53 - $85251
Mar 27$215$53 - $82751
Mar 28$216$53 - $80951
Mar 29$213$53 - $82651
Mar 30$210$53 - $76151
Mar 31$215$53 - $75750
Apr 1$204$53 - $89553
Apr 2$209$53 - $89653
Apr 3$208$53 - $89553
Apr 4$204$53 - $89653
Apr 5$202$53 - $89553
Apr 6$203$53 - $89653
Apr 7$202$53 - $89553
Apr 8$207$53 - $89653
Apr 9$215$53 - $89553
Apr 10$222$53 - $89653
Apr 11$228$53 - $89553
Apr 12$240$53 - $89653
Apr 13$230$53 - $89553
Apr 14$222$53 - $89653
Apr 15$221$53 - $89553
Apr 16$210$53 - $89653
Apr 17$216$53 - $89553
Apr 18$203$53 - $89653
Apr 19$205$53 - $89553
Apr 20$208$53 - $89653
Apr 21$209$53 - $89553
Apr 22$207$53 - $89653
Apr 23$205$53 - $89553
Apr 24$206$53 - $89653
Apr 25$203$53 - $89553
Apr 26$203$53 - $89653
Apr 27$204$53 - $89553
Apr 28$205$53 - $89653
Apr 29$209$53 - $89553
Apr 30$208$53 - $89653
May 1$220$54 - $89552
May 2$215$53 - $89651
May 3$217$53 - $89552
May 4$208$54 - $89452
May 5$206$53 - $89652
May 6$210$53 - $89552
May 7$203$54 - $89452
May 8$206$53 - $89652
May 9$209$53 - $89552
May 10$203$54 - $89452
May 11$203$53 - $89651
May 12$214$53 - $89552
May 13$204$54 - $89451
May 14$207$53 - $89652
May 15$205$53 - $89552
May 16$203$54 - $89452
May 17$204$53 - $89652
May 18$203$53 - $89552
May 19$204$54 - $89452
May 20$205$53 - $89652
May 21$205$53 - $89552
May 22$204$54 - $89452
May 23$206$53 - $89652
May 24$207$53 - $89552
May 25$206$54 - $89452
May 26$207$53 - $89652
May 27$208$53 - $89552
May 28$203$54 - $89452
May 29$206$53 - $89652
May 30$207$53 - $89552
May 31$206$54 - $89452
Jun 1$204$53 - $89652
Jun 2$210$53 - $89552
Jun 3$204$54 - $89452
Jun 4$207$53 - $89652
Jun 5$213$53 - $89552
Jun 6$199$54 - $89452
Jun 7$203$53 - $89652
Jun 8$207$53 - $89552
Jun 9$207$53 - $89152
Jun 10$208$53 - $89652
Jun 11$212$53 - $89552
Jun 12$207$53 - $89452
Jun 13$202$53 - $89652
Jun 14$205$53 - $89552
Jun 15$205$53 - $89452
Jun 16$208$53 - $89652
Jun 17$215$53 - $89552
Jun 18$208$54 - $89452
Jun 19$209$53 - $89652
Jun 20$206$53 - $89552
Jun 21$198$54 - $89752
Jun 22$203$53 - $89652
Jun 23$208$53 - $89552
Jun 24$207$54 - $89452
Jun 25$206$53 - $89652
Jun 26$206$53 - $89552
Jun 27$204$54 - $89452
Jun 28$205$53 - $89652
Jun 29$206$53 - $89552
Jun 30$206$54 - $89452
Jul 1$209$53 - $89652
Jul 2$209$53 - $89552
Jul 3$210$54 - $89452
Jul 4$208$53 - $89652
Jul 5$212$53 - $89552
Jul 6$207$54 - $89452
Jul 7$208$53 - $89652
Jul 8$210$53 - $89552
Jul 9$207$54 - $89452
Jul 10$210$53 - $89652
Jul 11$215$53 - $89552
Jul 12$210$54 - $89452
Jul 13$208$53 - $89652
Jul 14$214$53 - $89552
Jul 15$207$53 - $89452
Jul 16$211$53 - $89652
Jul 17$220$53 - $89552
Jul 18$208$54 - $89452
Jul 19$210$53 - $89652
Jul 20$212$53 - $89552
Jul 21$208$54 - $89452
Jul 22$210$53 - $88452
Jul 23$221$53 - $89552
Jul 24$211$54 - $89452
Jul 25$210$53 - $88452
Jul 26$215$53 - $89552
Jul 27$208$54 - $89452
Jul 28$209$53 - $88452
Jul 29$217$53 - $89552
Jul 30$208$54 - $89452
Jul 31$211$53 - $88452
Aug 1$217$53 - $89552
Aug 2$214$54 - $89452
Aug 3$212$53 - $88452
Aug 4$221$53 - $89552
Aug 5$216$54 - $89452
Aug 6$218$53 - $88452
Aug 7$223$53 - $89552
Aug 8$216$54 - $89452
Aug 9$213$53 - $88452
Aug 10$217$53 - $89552
Aug 11$221$54 - $89452
Aug 12$224$53 - $88452
Aug 13$221$53 - $89552
Aug 14$223$54 - $89452
Aug 15$214$53 - $88452
Aug 16$220$53 - $89452
Aug 17$210$54 - $89452
Aug 18$215$53 - $88452
Aug 19$220$53 - $89452
Aug 20$213$54 - $89452
Aug 21$212$53 - $88452
Aug 22$216$53 - $89452
Aug 23$211$54 - $89452
Aug 24$210$53 - $88452
Aug 25$218$53 - $89452
Aug 26$214$54 - $89452
Aug 27$212$53 - $88452
Aug 28$223$53 - $89452
Aug 29$214$54 - $89452
Aug 30$211$53 - $88452
Aug 31$217$53 - $89452
Sep 1$210$54 - $89452
Sep 2$210$53 - $88452
Sep 3$213$53 - $89452
Sep 4$208$54 - $89452
Sep 5$205$53 - $88452
Sep 6$214$53 - $89452
Sep 7$206$54 - $89452
Sep 8$204$53 - $88452
Sep 9$215$53 - $89452
Sep 10$208$54 - $89452
Sep 11$210$53 - $88452
Sep 12$214$53 - $89452
Sep 13$212$54 - $89452
Sep 14$210$53 - $88452
Sep 15$216$53 - $89452
Sep 16$216$54 - $89452
Sep 17$210$53 - $88452
Sep 18$216$53 - $89452
Sep 19$213$54 - $89452
Sep 20$212$53 - $88452
Sep 21$215$53 - $89452
Sep 22$220$54 - $89452
Sep 23$216$53 - $88452
Sep 24$224$53 - $89452
Sep 25$216$54 - $89452
Sep 26$211$53 - $88452
Sep 27$226$53 - $89452
Sep 28$218$54 - $89452
Sep 29$215$53 - $88452
Sep 30$229$53 - $89452
Oct 1$235$54 - $89452
Oct 2$236$53 - $88452
Oct 3$240$53 - $89452
Oct 4$230$54 - $89452
Oct 5$228$53 - $88452
Oct 6$235$53 - $89451
Oct 7$226$54 - $89452
Oct 8$231$53 - $88452
Oct 9$237$53 - $89452
Oct 10$230$54 - $89452
Oct 11$217$53 - $88452
Oct 12$232$53 - $89452
Oct 13$227$54 - $89452
Oct 14$220$53 - $88452
Oct 15$235$53 - $89452
Oct 16$235$54 - $89452
Oct 17$215$53 - $88450
Oct 18$226$53 - $89449
Oct 19$217$54 - $89450
Oct 20$220$53 - $88450
Oct 21$221$53 - $89447
Oct 22$219$53 - $89450
Oct 23$218$53 - $88449
Oct 24$208$53 - $89446
Oct 25$208$54 - $89447
Oct 26$204$53 - $88442
Oct 27$207$53 - $89445
Oct 28$206$53 - $89446
Oct 29$205$53 - $88442
Oct 30$208$53 - $89445
Oct 31$207$54 - $89446
Nov 1$233$56 - $79435
Nov 2$253$62 - $75436
Nov 3$210$55 - $73934
Nov 4$238$62 - $74133
58%cheaper booking the low window instead of the peak.

When are Bangkok hotels cheapest?

Bangkok's hotel rates follow a distinct seasonal arc, peaking during the cooler winter months before dipping significantly during the humid summer monsoon. The most budget-friendly window arrives between June and August, when median room rates drop to their yearly lows of around $212 to $216 per night. Conversely, February is the most expensive month of the year with a median of $262, closely followed by November as the high season swings into full gear. Notable price surges occur over the Christmas and New Year holidays, with median rates spiking to an annual high of $458 on New Year's Eve, alongside a mid-October inventory squeeze that pushes rates up to $339. Weekend premiums are generally negligible throughout the year, meaning travelers can focus on seasonal timing rather than day-of-week patterns to secure the best value.

Best time to book hotels in Bangkok by month

November 2026

November brings high-season rates to Bangkok, with prices sitting about 5% above the yearly median. For travelers with firm plans, booking about 42 weeks before check-in has historically secured rates about 61% lower than current rates. Watch out for a moderate price increase of up to 19% around November 17 and November 18, while a smaller 9% bump appears around November 7. Book now if your travel dates are locked in, as the booking window for these high-season stays is rapidly closing.

December 2026

December features high-season rates averaging about 5% above the yearly median, though this baseline masks a massive holiday surge. Expect rates to spike by up to 114% between December 24 and December 31 due to Christmas and New Year's Eve. Booking about 47 weeks before check-in has historically yielded savings of about 52% compared to current rates. Lock in your room immediately to secure reasonable rates before the holiday demand fully depletes availability.

January 2027

January rates settle into a moderate mid-season level, about 3% above the yearly median. However, lingering New Year's Eve holiday demand drives a massive 87% price spike from January 1 to January 2. Booking about 42 weeks before check-in has historically yielded savings of about 32% compared to current rates. Secure your accommodation now to avoid the steep premium associated with the holiday hangover at the start of the month.

February 2027

February represents Bangkok's high season, with rates currently listed about 9% above the yearly median. Watch out for a moderate price increase of up to 15% from February 5 to February 13. Observed prices barely move with booking date, meaning booking timing matters little for this month and you can book whenever convenient. Reserve your room at your convenience since booking timing has historically had almost no impact on February rates.

March 2027

March brings a return to standard mid-season pricing, hovering right around 3% above the yearly median. Because tracking has covered only the far-out tail of the booking curve, these early rates are preliminary. Minor price bumps of up to 10% are visible around March 9 to March 12. Monitor rates for now and wait to book, as hotels have only recently begun listing rates for these spring dates.

April 2027

Currently listed about 4% below the yearly median, April rates are in their preliminary stages. Last year, early quotes for April 2026 ran high, with about 9 in 10 stays eventually offering cheaper rates later, yielding a typical best-case saving of about 20% below that early quote. Assuming last year's trend repeats, today's listed price sits at the top of last year's range. Watch for a moderate price spike of up to 12% from April 11 to April 13. Consider securing a refundable rate about three months out, around January, to set a ceiling you can walk away from. Re-shop across the cheap window about 1 to 3 weeks before check-in, as there was little penalty for waiting last year.

Last year's outcome (2026): cheaper later for 9 in 10 stays · typically 20% below the quote about 3 months out · cheapest window about 1 to 3 weeks out · little penalty for waiting

May 2027

Currently listed about 4% below the yearly median, May rates are still preliminary. Last year, early quotes for May 2026 ran high, with about 9 in 10 stays eventually offering cheaper rates later, yielding a typical best-case saving of about 20% below that early quote. If last year's cycle repeats, today's rate looks like the high-water mark rather than a bargain. Watch for minor price bumps around May 1 and during the THAIFEX - Anuga Asia trade show starting May 25. You might lock in a cancellable room about four months out, around January, to establish a baseline rate. Re-shop the market about 1 to 3 weeks before check-in, keeping in mind that waiting past this window carried little penalty last year.

Last year's outcome (2026): cheaper later for 9 in 10 stays · typically 20% below the quote about 4 months out · cheapest window about 1 to 3 weeks out · little penalty for waiting

June 2027

Currently listed about 4% below the yearly median, June rates are in their preliminary stages. Last year, early quotes for June 2026 ran high, with about 9 in 10 stays eventually offering cheaper rates later, yielding a typical best-case saving of about 21% below that early quote. Should last year's pattern repeat, today's listed price is the number to beat, not the number to accept. Minor price spikes of up to 6% are visible around June 5. Secure a flexible, refundable booking about five months out, around January, to protect yourself against early high rates. Re-shop for better deals closer to your check-in date, as about 9 in 10 stays ended up cheaper last year.

Last year's outcome (2026): cheaper later for 9 in 10 stays · typically 21% below the quote about 5 months out

July 2027

Currently listed about 3% below the yearly median, July rates are still preliminary. Last year, early quotes for July 2026 ran high, with about 9 in 10 stays eventually offering cheaper rates later, yielding a typical best-case saving of about 19% below that early quote. If last year's cycle repeats, today's rate is where last year's quotes started, not where they ended. Minor price bumps of up to 5% are visible around July 23 and July 24. Lock in a cancellable rate about five months out, around February, to establish a price ceiling. Re-shop the market as your travel dates approach, since nearly all stays became cheaper later in last year's cycle.

Last year's outcome (2026): cheaper later for 9 in 10 stays · typically 19% below the quote about 5 months out

August 2027

Currently listed about 1% below the yearly median, August rates are in their preliminary stages. Last year, early quotes for August 2026 ran high, with about 9 in 10 stays eventually offering cheaper rates later, yielding a typical best-case saving of about 20% below that early quote. Assuming last year's pattern repeats, today's listed price reads as a ceiling. Minor price increases of up to 5% are visible around August 28. Book a refundable room about six months out, around February, to set a maximum price you are willing to pay. Monitor the rates closer to August, as last year's data shows a high probability of finding a cheaper option later.

Last year's outcome (2026): cheaper later for 9 in 10 stays · typically 20% below the quote about 6 months out

September 2027

Currently listed about 2% below the yearly median, September rates are in their preliminary stages. Last year, early quotes for September 2026 ran high, with about 8 in 10 stays eventually offering cheaper rates later, yielding a typical best-case saving of about 18% below that early quote. If last year's trend repeats, today's rate represents the peak of the range rather than a value point. Minor price bumps of up to 6% are visible around September 30. Secure a cancellable rate about six months out, around March, to protect your budget. Re-shop the market as your trip gets closer, since the vast majority of properties dropped their rates last year.

Last year's outcome (2026): cheaper later for 8 in 10 stays · typically 18% below the quote about 6 months out

October 2027

October brings mid-season pricing to Bangkok, with rates sitting about 3% below the yearly median. A price bump of about 13% appears around October 1 through October 7. Because tracking has covered only the very tail end of the booking curve, timing numbers are unavailable for this month. Hold off on booking for now and monitor rates, as hotels have only recently begun listing prices for next autumn.

Bangkok offers highly predictable seasonal pricing, with the highest demand and steepest rates concentrated around the late December holidays and mid-October price spikes. For these high-season periods, booking several months in advance is essential to secure reasonable rates. In contrast, the spring and summer months feature preliminary listings that historically run high before dropping closer to the stay dates. To find the best value for your specific trip, pick your dates in the hotel sample below to see which hotels sit far below their usual median.

Based on 54 tracked hotels · updated 2026-11-02

Last-minute deals in Bangkok

25 hotels in Bangkok have current one-night deals with savings of about 10% or more.

See the last-minute deal hotels
Booking advice

When should I book?

Check-in
Check-out

Choose your travel dates

Choose a check-in date to compare it with price history and the city's seasonal level.

Based on our tracked hotel sample.
See what 1,900+ hotels show about booking early

Events affecting hotel rates

  • - Amazing Thailand Marathon BangkokBangkok city courseMedian during event$225
  • ChristmasCitywideMedian during event$296
  • New Year's EveCitywideMedian during event$477
  • - THAIFEX - Anuga AsiaIMPACT Muang Thong ThaniMedian during event$206

Where the cheaper hotels are

54 tracked hotels, coloured against a sample median of $218

Each pin is a hotel's median nightly rate over the tracked period. Colour compares it with the median of this sample, not with today's live prices.

Hotels in this price sample

Showing 54 of 54 tracked hotels

These hotels were observed in the same tracked sample that feeds the daily median price trend. Availability can vary by date.
Check-in
Check-out
137 Pillars Residences Bangkok5Median$169
137 Pillars Suites Bangkok5Median$364
Anantara Riverside Bangkok Resort5Median$194
Anantara Siam Bangkok Hotel5Median$385
Andaz One Bangkok5Median$320
Ascott Thonglor Bangkok5Median$137
Baiyoke Sky Hotel BangkokMedian$72
Banyan Tree Bangkok5Median$218
Capella Bangkok5Median$1,086
Cassia Rama 9 Bangkok, part of Banyan Group5Median$58
Grand Hyatt Erawan Bangkok5Median$264
Hyatt Regency Bangkok Sukhumvit5Median$204
Josh HotelMedian$44
Kimpton MAA-LAI BANGKOK by IHG5Median$256
lebua at State TowerMedian$155
Maison Hotel Bangkok5Median$82
Mandarin Oriental Bangkok5Median$665
MUU Bangkok, Small Luxury Hotels of the World4Median$149
Oakwood Suites Bangkok4Median$151
Oriental Residence Bangkok5Median$154
Park Hyatt Bangkok5Median$378
Rosewood Bangkok5Median$365
Siam Kempinski Hotel Bangkok5Median$388
SO/ Bangkok5Median$174
Sofitel Bangkok Sukhumvit5Median$256
The Okura Prestige Bangkok5Median$238
The Peninsula Bangkok5Median$430
The Siam5Median$715
Public House Bangkok, a Member of Design Hotels5Median$155
Shangri-La Bangkok5Median$235
The Standard, Bangkok Mahanakhon5Median$218
VIE Hotel Bangkok, MGallery Hotel Collection5Median$190
Four Seasons Hotel Bangkok at Chao Phraya River5Median$735
Sindhorn Midtown Hotel Bangkok, Vignette Collection by IHG5Median$139
Conrad Bangkok5Median$193
JW Marriott Hotel Bangkok5Median$233
Conrad Bangkok Residences5Median$175
InterContinental Bangkok5Median$271
InterContinental Hotels BANGKOK SUKHUMVIT by IHG5Median$217
Renaissance Bangkok Ratchaprasong Hotel by Marriott5Median$210
The St. Regis Bangkok5Median$428
Bangkok Marriott Marquis Queen’s Park5Median$207
W Bangkok Hotel5Median$201
Bangkok Marriott Hotel The Surawongse5Median$214
The Athenee Hotel, a Luxury Collection Hotel, Bangkok5Median$254
Aman Nai Lert Bangkok5Median$1,536
Hotel Indigo Bangkok Wireless Road5Median$154
Waldorf Astoria Bangkok5Median$364
Le Meridien Bangkok5Median$195
Madi Paidi Bangkok, Autograph Collection (Marriott International)4Median$269
The Ritz-Carlton, Bangkok5Median$522
Sheraton Grande Sukhumvit, a Luxury Collection Hotel, Bangkok5Median$271
The Mustang BluMedian$202
Axis BangkokMedian$82