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 · 49 hotels

$237median / night
$207Min, Sep 25
$237Median
$495Max, Dec 31
Visible rangeSep 22 - Jun 21
Median nightly price: BangkokSep 22Oct 31Dec 9Jan 17Feb 24Apr 4May 13Jun 21$161$256$351$446$541
Median nightly price: Bangkok
DateMedianRangeHotels
Sep 22$222$69 - $97147
Sep 23$215$69 - $97346
Sep 24$212$69 - $92946
Sep 25$207$69 - $97445
Sep 26$213$69 - $96746
Sep 27$212$69 - $97447
Sep 28$221$69 - $88247
Sep 29$220$69 - $88247
Sep 30$220$71 - $88247
Oct 1$234$70 - $92547
Oct 2$235$71 - $89747
Oct 3$242$71 - $90047
Oct 4$231$70 - $92347
Oct 5$227$70 - $88247
Oct 6$220$70 - $88247
Oct 7$227$69 - $88247
Oct 8$233$69 - $88247
Oct 9$234$69 - $96747
Oct 10$245$69 - $83645
Oct 11$255$70 - $77445
Oct 12$318$69 - $97245
Oct 13$308$69 - $97241
Oct 14$293$69 - $97237
Oct 15$288$69 - $95037
Oct 16$277$69 - $93439
Oct 17$271$70 - $96142
Oct 18$262$70 - $74646
Oct 19$237$70 - $74844
Oct 20$230$69 - $88246
Oct 21$237$70 - $90246
Oct 22$234$71 - $86246
Oct 23$235$71 - $89846
Oct 24$223$73 - $86247
Oct 25$222$70 - $89847
Oct 26$227$71 - $86247
Oct 27$249$71 - $88346
Oct 28$250$72 - $96147
Oct 29$236$70 - $88347
Oct 30$227$73 - $87646
Oct 31$242$71 - $97146
Nov 1$246$85 - $82946
Nov 2$259$75 - $85046
Nov 3$248$81 - $78444
Nov 4$263$75 - $91345
Nov 5$248$83 - $91744
Nov 6$257$82 - $96045
Nov 7$255$84 - $96746
Nov 8$255$85 - $79746
Nov 9$255$83 - $96346
Nov 10$247$75 - $83646
Nov 11$255$82 - $81745
Nov 12$266$75 - $88746
Nov 13$255$81 - $92546
Nov 14$256$84 - $95146
Nov 15$251$83 - $75846
Nov 16$263$75 - $90143
Nov 17$265$78 - $90144
Nov 18$266$75 - $90244
Nov 19$249$74 - $95645
Nov 20$256$74 - $90546
Nov 21$254$82 - $93445
Nov 22$252$78 - $85446
Nov 23$250$74 - $88846
Nov 24$243$75 - $95444
Nov 25$249$74 - $89046
Nov 26$251$78 - $88446
Nov 27$251$82 - $81046
Nov 28$254$82 - $96046
Nov 29$241$83 - $75046
Nov 30$240$75 - $88246
Dec 1$242$78 - $78246
Dec 2$244$74 - $96048
Dec 3$270$75 - $94447
Dec 4$262$75 - $97047
Dec 5$264$82 - $72045
Dec 6$259$71 - $65645
Dec 7$236$74 - $96744
Dec 8$248$75 - $81944
Dec 9$237$74 - $84542
Dec 10$252$75 - $97443
Dec 11$248$79 - $84345
Dec 12$255$81 - $95546
Dec 13$233$74 - $76945
Dec 14$246$75 - $83146
Dec 15$240$74 - $76446
Dec 16$239$75 - $83046
Dec 17$240$75 - $87246
Dec 18$245$77 - $94245
Dec 19$242$79 - $97344
Dec 20$237$81 - $97444
Dec 21$242$79 - $97444
Dec 22$251$79 - $94344
Dec 23$249$78 - $91643
Dec 24$306$89 - $91343
Dec 25$337$130 - $97042
Dec 26$341$134 - $91343
Dec 27$339$72 - $91644
Dec 28$356$134 - $86343
Dec 29$380$69 - $95744
Dec 30$484$78 - $97134
Dec 31$495$80 - $93631
Jan 1$462$80 - $97339
Jan 2$354$80 - $95845
Jan 3$262$72 - $96045
Jan 4$238$79 - $95846
Jan 5$233$81 - $96046
Jan 6$244$78 - $97346
Jan 7$245$76 - $96046
Jan 8$241$78 - $97346
Jan 9$240$81 - $96045
Jan 10$237$77 - $85646
Jan 11$237$81 - $90146
Jan 12$247$79 - $85446
Jan 13$248$81 - $93746
Jan 14$247$79 - $85446
Jan 15$247$81 - $93946
Jan 16$242$79 - $84745
Jan 17$233$81 - $85145
Jan 18$238$79 - $93045
Jan 19$235$81 - $85445
Jan 20$239$79 - $96944
Jan 21$249$81 - $85146
Jan 22$246$79 - $90646
Jan 23$240$81 - $97446
Jan 24$238$79 - $95846
Jan 25$244$81 - $93746
Jan 26$240$79 - $97446
Jan 27$247$81 - $93746
Jan 28$242$79 - $85446
Jan 29$242$81 - $92146
Jan 30$246$79 - $84745
Jan 31$237$81 - $84446
Feb 1$238$79 - $88846
Feb 2$239$81 - $91246
Feb 3$248$79 - $85445
Feb 4$258$81 - $91245
Feb 5$286$79 - $95845
Feb 6$291$96 - $96045
Feb 7$279$94 - $95845
Feb 8$287$96 - $96045
Feb 9$276$94 - $97346
Feb 10$276$96 - $96045
Feb 11$272$94 - $95845
Feb 12$283$94 - $96045
Feb 13$268$94 - $95845
Feb 14$251$96 - $85046
Feb 15$241$79 - $90646
Feb 16$240$81 - $94346
Feb 17$241$79 - $68044
Feb 18$242$81 - $68344
Feb 19$247$79 - $95645
Feb 20$242$81 - $86245
Feb 21$239$79 - $81746
Feb 22$244$81 - $88645
Feb 23$242$79 - $85345
Feb 24$243$81 - $86944
Feb 25$244$79 - $90645
Feb 26$246$81 - $83145
Feb 27$247$79 - $91645
Feb 28$241$81 - $79746
Mar 1$238$79 - $88846
Mar 2$230$78 - $88645
Mar 3$233$79 - $80144
Mar 4$233$81 - $78345
Mar 5$237$79 - $94046
Mar 6$240$81 - $88246
Mar 7$237$79 - $79946
Mar 8$247$80 - $95346
Mar 9$248$79 - $87246
Mar 10$253$80 - $90746
Mar 11$249$79 - $96946
Mar 12$248$80 - $93646
Mar 13$239$79 - $91046
Mar 14$240$80 - $80646
Mar 15$248$79 - $87146
Mar 16$247$81 - $96246
Mar 17$237$80 - $80145
Mar 18$233$80 - $78345
Mar 19$236$80 - $91646
Mar 20$233$80 - $89346
Mar 21$238$80 - $79946
Mar 22$235$80 - $97446
Mar 23$230$80 - $90146
Mar 24$236$80 - $76545
Mar 25$232$80 - $95346
Mar 26$237$80 - $94846
Mar 27$241$80 - $93546
Mar 28$230$80 - $92346
Mar 29$221$80 - $76145
Mar 30$228$80 - $87145
Mar 31$227$80 - $76844
Apr 1$221$80 - $92347
Apr 2$231$80 - $93747
Apr 3$229$80 - $95647
Apr 4$218$80 - $92347
Apr 5$227$80 - $95647
Apr 6$224$80 - $96047
Apr 7$218$80 - $95447
Apr 8$232$80 - $93747
Apr 9$234$73 - $91948
Apr 10$232$73 - $92348
Apr 11$254$73 - $93748
Apr 12$248$74 - $96148
Apr 13$241$73 - $97348
Apr 14$239$73 - $93748
Apr 15$232$74 - $96148
Apr 16$224$73 - $92348
Apr 17$228$73 - $93748
Apr 18$225$80 - $91947
Apr 19$217$80 - $92346
Apr 20$226$80 - $95647
Apr 21$224$80 - $94147
Apr 22$220$80 - $92147
Apr 23$225$80 - $95647
Apr 24$222$80 - $96147
Apr 25$218$80 - $95447
Apr 26$223$80 - $95647
Apr 27$222$80 - $91847
Apr 28$220$80 - $92147
Apr 29$230$80 - $97246
Apr 30$230$80 - $94846
May 1$232$80 - $92146
May 2$228$80 - $93747
May 3$228$80 - $91946
May 4$223$80 - $92146
May 5$228$80 - $93747
May 6$224$80 - $91947
May 7$221$80 - $92147
May 8$223$80 - $95946
May 9$221$80 - $94347
May 10$221$80 - $92147
May 11$230$80 - $93747
May 12$223$80 - $95646
May 13$225$80 - $92147
May 14$224$80 - $93747
May 15$219$80 - $91947
May 16$214$80 - $97447
May 17$223$80 - $93747
May 18$220$80 - $91947
May 19$220$80 - $92147
May 20$228$80 - $93747
May 21$222$80 - $91947
May 22$220$80 - $92147
May 23$220$80 - $93747
May 24$222$80 - $91947
May 25$219$80 - $92147
May 26$227$80 - $93747
May 27$224$80 - $91947
May 28$218$80 - $92147
May 29$223$80 - $95647
May 30$220$80 - $91947
May 31$214$80 - $92147
Jun 1$228$80 - $93747
Jun 2$227$80 - $91847
Jun 3$219$80 - $92146
Jun 4$230$80 - $93746
Jun 5$224$80 - $91846
Jun 6$213$80 - $92146
Jun 7$223$80 - $93746
Jun 8$228$80 - $91846
Jun 9$230$80 - $92146
Jun 10$233$80 - $93746
Jun 11$224$80 - $91846
Jun 12$220$80 - $92146
Jun 13$219$80 - $93746
Jun 14$221$80 - $91846
Jun 15$218$80 - $92146
Jun 16$231$80 - $93746
Jun 17$229$80 - $91846
Jun 18$223$80 - $92146
Jun 19$226$80 - $93746
Jun 20$219$80 - $93546
Jun 21$210$80 - $94946
Jun 22$222$80 - $93745
Jun 23$222$80 - $94145
Jun 24$219$80 - $92146
Jun 25$228$80 - $93746
Jun 26$222$80 - $91846
Jun 27$216$80 - $92147
Jun 28$221$80 - $93746
Jun 29$223$80 - $91846
Jun 30$219$80 - $92146
Jul 1$228$87 - $93746
Jul 2$229$87 - $91846
Jul 3$223$87 - $89946
Jul 4$219$87 - $93746
Jul 5$226$87 - $92546
Jul 6$218$87 - $89946
Jul 7$228$87 - $93746
Jul 8$229$87 - $91846
Jul 9$224$87 - $89946
Jul 10$231$87 - $93746
Jul 11$219$87 - $91846
Jul 12$217$78 - $89947
Jul 13$229$87 - $93746
Jul 14$229$87 - $91846
Jul 15$220$87 - $93846
Jul 16$231$87 - $91446
Jul 17$229$87 - $93846
Jul 18$215$87 - $89946
Jul 19$233$87 - $93746
Jul 20$229$87 - $91846
Jul 21$220$87 - $89946
Jul 22$238$87 - $97247
Jul 23$229$87 - $91846
Jul 24$228$87 - $89946
Jul 25$236$87 - $92047
Jul 26$234$87 - $91846
Jul 27$229$87 - $89946
Jul 28$238$87 - $92047
Jul 29$232$87 - $93846
Jul 30$233$87 - $89946
Jul 31$247$87 - $92046
Aug 1$230$87 - $91846
Aug 2$235$85 - $89946
Aug 3$243$87 - $92046
Aug 4$241$87 - $94146
Aug 5$242$87 - $89946
Aug 6$248$87 - $95946
Aug 7$242$87 - $91846
Aug 8$230$87 - $89946
Aug 9$238$87 - $92146
Aug 10$241$87 - $91846
Aug 11$239$87 - $93446
Aug 12$247$87 - $92145
Aug 13$240$87 - $97446
Aug 14$237$87 - $89946
Aug 15$245$87 - $92147
Aug 16$240$87 - $91845
Aug 17$237$87 - $89946
Aug 18$246$87 - $92444
Aug 19$246$87 - $91846
Aug 20$234$87 - $91645
Aug 21$241$87 - $94945
Aug 22$244$87 - $91845
Aug 23$235$87 - $89946
Aug 24$244$87 - $92145
Aug 25$239$87 - $93945
Aug 26$237$87 - $89945
Aug 27$240$87 - $92446
Aug 28$245$87 - $93945
Aug 29$234$87 - $89944
Aug 30$241$87 - $92145
Aug 31$240$87 - $93945
Sep 1$237$87 - $89943
Sep 2$241$87 - $92141
Sep 3$233$87 - $93943
Sep 4$237$87 - $89942
Sep 5$239$87 - $92131
Sep 6$229$87 - $93931
Sep 7$220$87 - $89930
Sep 8$228$87 - $92130
Sep 9$230$87 - $92132
Sep 10$222$87 - $89930
Sep 11$230$87 - $92130
Sep 12$229$87 - $92130
Sep 13$226$87 - $94930
Sep 14$218$87 - $92130
Sep 15$229$87 - $93930
Sep 16$226$87 - $89931
Sep 17$217$93 - $91630
Sep 18$222$93 - $91830
Sep 19$211$94 - $89730
Sep 20$211$94 - $89311
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

September 2026

September brings Bangkok's low season, with rates about 9% below the yearly average. For immediate stays, the best rates so far appeared about 35 weeks before check-in, offering savings of about 56% compared to current rates. Watch out for a minor price surge of up to 2% around September 20 and September 21. Book immediately for any remaining September dates to secure these low-season rates before they disappear.

October 2026

October transitions to mid-season pricing, sitting right around the yearly average. The best rates so far appeared about 37 weeks before check-in, yielding savings of about 52% compared to current rates. Watch out for a significant price surge of up to 33% from October 12 to October 18. Book now to secure remaining mid-season inventory, especially if your travel plans coincide with the mid-month price spike.

November 2026

November ushers in high-season rates, averaging about 7% above the yearly median. The best rates so far appeared about 42 weeks before check-in, offering savings of about 63% compared to current rates. Minor price bumps of around 5% are visible mid-month, particularly around November 12 and November 17–18. Book now to lock in rates before high-season demand further reduces availability.

December 2026

December brings high-season rates averaging about 5% above the yearly median, but this baseline hides a massive holiday surge. Expect rates to spike by up to 98% between December 24 and December 31 due to Christmas and New Year's Eve. The best rates so far appeared about 47 weeks before check-in, yielding savings of about 56% compared to current rates. Book immediately to secure holiday availability and avoid extreme last-minute premiums.

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 88% price spike from January 1 to January 3. The best rates so far appeared about 42 weeks before check-in, saving about 39% compared to current rates. Monitor rates and book cancellable options now, especially if targeting the holiday weekend.

February 2027

February represents Bangkok's high season, with rates currently listed about 4% above the yearly median. Because hotels have only recently begun listing rates for these dates, early prices are preliminary. Watch out for a moderate price increase of up to 18% from February 5 to February 13. Monitor prices and wait for more listings to populate, unless booking the early February spike dates.

March 2027

March brings a return to standard mid-season pricing, hovering right around the yearly median. Since these dates are far out, early rate listings are preliminary and expected to stabilize. Minor price bumps of up to 8% are visible around March 9 to March 12. Hold off on booking for now and monitor rates as more inventory becomes available.

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 those early quotes. Assuming last year's pattern repeats, today's listed price sits at the top of the expected 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 for better deals between one and three 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 6% 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 those early quotes. Assuming last year's pattern repeats, today's listed price 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. Lock in a cancellable rate about four months out, around January, to establish a baseline price. Re-shop your options between one and three weeks before check-in, when the lowest rates historically appeared.

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 6% 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 those early quotes. Assuming last year's pattern repeats, today's listed price is the number to beat, not the number to accept. Minor price spikes of up to 4% are visible around June 9 to June 11. Secure a refundable booking about five months out, around January, to protect your plans. Re-shop closer to your stay to see if prices drop, as 9 in 10 stays last year ended up cheaper than early quotes.

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 those early quotes. Assuming last year's pattern repeats, today's listed price is where last year's quotes started, not where they ended. Minor price bumps of up to 7% are visible around July 31. Book a cancellable room about five months out, around February, to establish a price ceiling. Re-shop your dates closer to departure to capitalize on potential price drops.

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 2% above 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 those early quotes. Assuming last year's pattern repeats, today's listed price reads as a ceiling. Minor price increases of up to 3% are visible around August 6 to August 7. Secure a flexible reservation about six months out, around February, to set a baseline rate. Re-shop as your travel dates approach to see if rates drop toward last year's lower levels.

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

Bangkok offers highly predictable seasonal pricing, with the deepest discounts found during the low-season month of September. For high-demand periods like the late December holidays and the mid-October price spikes, booking several months in advance is essential to secure reasonable rates. In contrast, the spring and summer months offer stable mid-season pricing where booking early provides modest savings. 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 49 tracked hotels · updated 2026-09-21

Last-minute deals in Bangkok

39 hotels in Bangkok consistently dropped prices in the final 2 weeks before check-in in our tracked data.

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$247
  • ChristmasCitywideMedian during event$337
  • New Year's EveCitywideMedian during event$495
  • - THAIFEX - Anuga AsiaIMPACT Muang Thong ThaniMedian during event$223

Where the cheaper hotels are

49 tracked hotels, coloured against a sample median of $237

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 49 of 49 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 Suites Bangkok5Median$343
Anantara Riverside Bangkok Resort5Median$208
Andaz One Bangkok5Median$356
Banyan Tree Bangkok5Median$215
Capella Bangkok5Median$1,150
Cassia Rama 9 Bangkok, part of Banyan Group5Median$56
InterContinental Hotels BANGKOK SUKHUMVIT by IHG5Median$236
Maison Hotel Bangkok5Median$87
MUU Bangkok, Small Luxury Hotels of the World4Median$139
Oakwood Suites Bangkok4Median$157
Sofitel Bangkok Sukhumvit5Median$259
137 Pillars Residences Bangkok5Median$162
Ascott Thonglor Bangkok5Median$138
Grand Hyatt Erawan Bangkok5Median$249
Hyatt Regency Bangkok Sukhumvit5Median$214
Kimpton MAA-LAI BANGKOK by IHG5Median$261
Siam Kempinski Hotel Bangkok5Median$386
Sindhorn Midtown Hotel Bangkok, Vignette Collection by IHG5Median$141
Mandarin Oriental Bangkok5Median$793
Oriental Residence Bangkok5Median$156
Park Hyatt Bangkok5Median$395
The Okura Prestige Bangkok5Median$242
The Standard, Bangkok Mahanakhon5Median$231
JW Marriott Hotel Bangkok5Median$237
Rosewood Bangkok5Median$342
SO/ Bangkok5Median$175
VIE Hotel Bangkok, MGallery Hotel Collection5Median$202
The Siam5Median$702
Anantara Siam Bangkok Hotel5Median$353
Shangri-La Bangkok5Median$243
Four Seasons Hotel Bangkok at Chao Phraya River5Median$791
The Peninsula Bangkok5Median$442
Aman Nai Lert Bangkok5Median$1,578
Le Meridien Bangkok5Median$197
Madi Paidi Bangkok, Autograph Collection (Marriott International)4Median$266
Renaissance Bangkok Ratchaprasong Hotel by Marriott5Median$221
Sheraton Grande Sukhumvit, a Luxury Collection Hotel, Bangkok5Median$269
The St. Regis Bangkok5Median$463
Hotel Indigo BANGKOK WIRELESS ROAD by IHG5Median$149
The Athenee Hotel, a Luxury Collection Hotel, Bangkok5Median$261
Bangkok Marriott Hotel the Surawongse5Median$221
Bangkok Marriott Marquis Queen’s Park5Median$209
InterContinental Bangkok5Median$293
The Ritz-Carlton, Bangkok5Median$514
W Bangkok Hotel5Median$205
Conrad Bangkok5Median$185
Conrad Bangkok Residences5Median$180
Waldorf Astoria Bangkok5Median$393
Public House Bangkok, a Member of Design Hotels5Median$143