Key & Fork
← All guides
GuideNov 8, 2026Updated Nov 13, 2026

Where to Stay in Bangkok (2026): The 9 Luxury Hotels I've Stayed At, Compared — Peninsula, Okura, Rosewood, Conrad, Athenee, JW Marriott, Grand Hyatt, St. Regis, Waldorf Astoria

Nine luxury hotels I've stayed at, river and Sukhumvit, compared honestly.

Bangkok, Thailand BKK

Where to Stay in Bangkok (2026): The 9 Luxury Hotels I've Stayed At, Compared — Peninsula, Okura, Rosewood, Conrad, Athenee, JW Marriott, Grand Hyatt, St. Regis, Waldorf Astoria

I’ve stayed at nine luxury hotels in Bangkok and reviewed every one. The Peninsula, on the river, several times. And The Okura Prestige, Rosewood, The Conrad, The Athenee, The JW Marriott, The Grand Hyatt Erawan, The St. Regis and The Waldorf Astoria, all around Sukhumvit and Ploenchit within a few minutes of each other, in November 2026. None of the stays were sponsored, and I paid for all of them. If I could only go back to one, it’s the Peninsula. If you need to be on Sukhumvit, it’s the Okura. To spend less, it’s the Conrad.

Nine is a small list, on purpose: these are the ones I’ve slept in, with the bills, the noise readings and the breakfasts to show for it. Over the next week I’m staying at the Four Seasons and Mandarin Oriental, and I’ll add each one as I write it up. Here’s how the nine compare, which one I’d book for which trip, and where I’d eat near each.

The Peninsula from across the river at dusk
The Peninsula from across the river at dusk

Quick picks

  • Best overall: The Peninsula
  • For the most Thai feel: The Peninsula too
  • For a romantic trip: The Peninsula, on the river
  • For a first visit: The Peninsula; it’s central, and the boat does the rest
  • For shopping and the BTS on foot: The Okura Prestige, with Central Embassy a few minutes away
  • For a quiet room and a serious breakfast: The Okura Prestige
  • For the best value: The Peninsula, a 9.5 for value
  • On a tighter budget: The Conrad, about $217 a night with breakfast
  • For Thai design and two Michelin Keys under $350: Rosewood
  • For the most Thai feel on Sukhumvit, and a Marriott: The Athenee, with the liveliest breakfast of the five
  • For families: The Conrad, with a big pool, a playground, pickleball and kids’ classes; or The Peninsula on the river
  • For a gym: The Conrad or the JW Marriott; both are big, with Technogym equipment
  • For the most central location and a dinner buffet: The JW Marriott, right on Sukhumvit
  • For a central spot connected to the malls: The Grand Hyatt Erawan, next to CentralWorld and Amarin, with Salvia upstairs
  • For attentive service and direct access to the BTS: The St. Regis, with a very fresh breakfast
  • For a beautiful pool and a strong breakfast, by the malls: The Waldorf Astoria, with Front Room downstairs
  • For dinner: Gianni, the Italian in the lane beside The Athenee, a 9 and the best meal I’ve had in the city

At a glance

OverallRoomServiceValue
Peninsula9899.5
Okura8.588.59
Rosewood8878.5
Conrad8889
Athenee7757
JW Marriott76.577
Grand Hyatt7.57.57.58
St. Regis888.58
Waldorf87.57.58.5
FoodSettingMichelin KeysStay again?
Peninsula8.591Yes
Okura98.51Yes
Rosewood8.58.52Maybe
Conrad7.58NoneYes
Athenee88NoneNo
JW Marriott7.57.5NoneNo
Grand Hyatt7.57.5NoneNo
St. Regis87.5NoneMaybe
Waldorf88–Maybe
Per nightWhereRoom noise
PeninsulaAbout $358 (Deluxe Room, Mar 2026)The river, Thonburi sideQuiet
OkuraAbout $333, with breakfast and loungeWireless Road, Sukhumvit32.9 dB with the AC off
RosewoodAbout $331, with breakfastPloenchit, Sukhumvit40 dB, road hum
ConradAbout $217, with breakfast (Hilton status)Wireless Road, Sukhumvit39.3 dB with the AC off
AtheneeAbout $364, with breakfastWireless Road, Sukhumvit33.4 dB with the AC off
JW MarriottAbout $271, with breakfast (Bonvoy)Sukhumvit Soi 233.4 dB with the AC off, but road noise all night
Grand HyattAbout $229; breakfast ฿600 extraPloenchit, by CentralWorld40 dB with the AC off; renovation drilling by day
St. RegisAbout $440, with breakfast (Fora perk)Ratchadamri, by the racecourse29.6 dB with the AC off
WaldorfAbout $334, with breakfast and a $100 credit (Fora)Ratchadamri, below the Grand Hyatt33.0 dB with the AC off; some road noise on the 6th floor
BreakfastBest for
PeninsulaOne buffet, over the river, with the best mangoesCouples, families, first visits
OkuraThree to choose fromSolo travelers, couples, shoppers, breakfast people
RosewoodA menu-plus-buffet hybridDesign lovers, tourists who want the BTS on foot
ConradOne buffet; crowded by 10Families, value, Hilton members
AtheneeOne big, lively buffet; 21 breadsFamilies, Marriott members
JW MarriottOne big buffet, no wait; the dinner buffet is betterMarriott members, a central location
Grand HyattOne festive buffet, a smaller selection; closes at 10:30Couples, families, shoppers, value
St. RegisOne buffet over the racecourse, the freshest foodA mix of travelers, service, the BTS
WaldorfA mostly buffet hybrid, some of the best food; lines by 9:30Couples, tourists, business

Prices are what I paid for one person, all in, from the full reviews. Updated November 2026; I add a row each time I review a new Bangkok hotel. You can see every hotel I’ve reviewed on my rankings page.

One thing the tables show: five of the nine cost about the same, $331 to $364 a night. The Conrad and the Grand Hyatt are the exceptions, at $217 and $229, more than $100 cheaper. The JW is in between, at $271, and the St. Regis is the most expensive, at $440.

River or Sukhumvit?

This is the real decision in Bangkok. In one line each: the river is romantic and beautiful; Sukhumvit is activity and things to do.

The river is where the Peninsula is, set back on the Thonburi side, across from the Mandarin Oriental and next to ICONSIAM. It’s quieter and more romantic, and you get to the city by the hotel’s boat, to the ICONSIAM pier or to Saphan Taksin BTS. It’s more of a setting than a neighborhood, and that’s the point.

Sukhumvit, around Ploenchit and Wireless Road, is where the Okura, the Rosewood, the Conrad and the Athenee are, all within a few minutes’ walk. The JW Marriott is nearby, right on Sukhumvit Road at Soi 2, and the Grand Hyatt is just up Ploenchit, connected to the Erawan, Amarin and CentralWorld malls. The St. Regis is just below Ploenchit, by the racecourse, with a direct link to the BTS, and the Waldorf Astoria is right below the Grand Hyatt, by the Erawan Shrine. You’re next to Central Embassy, the Okura and the Rosewood have skywalks to Ploenchit BTS, and there’s a lot going on, which suits some people and not others. The rooms at the Okura and the Athenee are silent; the Rosewood’s had a hum from the road, and at the JW you hear the road all night. If you want a quiet neighborhood, go to the river.

The Peninsula: my pick for a romantic trip or a first visit

“One of my favorite hotels.”

The Peninsula is the one I keep going back to. It sits right on the river, set back and quiet, but it’s very central once you’re on the boat. The service is world class, warm and thoughtful, and the setting is one of the best I’ve stayed in: at night you see the whole city and watch the boats go by. The breakfast at River Café & Terrace is one of my favorite buffets anywhere, and Thiptara, the Thai restaurant on the water, is excellent and very romantic. A Deluxe Room cost me about $358 a night in March 2026, which for all of that is an excellent value. The gym is a little small, and Mei Jiang, the Chinese restaurant, was good but not memorable.

Breakfast on the terrace, over the river
Breakfast on the terrace, over the river
Thiptara at dusk
Thiptara at dusk

Book it if you want the river, the romance and the service, or it’s your first time in Bangkok.

Skip it if you need to be on Sukhumvit, or you want a big gym. Read my full Peninsula review.

The Okura Prestige: my pick on Sukhumvit

“The only hotel I know with three breakfasts.”

The Okura is my favorite on Sukhumvit, ahead of the Rosewood. It’s a calm, very Japanese tower on Wireless Road, with the lobby on the 24th floor and a skywalk to the BTS. The room was one of the quietest I’ve measured in Bangkok, 32.9 dB with the AC off, with origami on the bed and welcome fruit. Each morning you pick a breakfast: the big buffet at Up & Above, a Japanese set at Yamazato, or a quiet à la carte in the Club Lounge. There’s a Michelin-starred French restaurant, Elements, and once a year a Japanese fair in the lobby, free to guests, with incredible sushi. One night on Expedia was $333 with breakfast, lounge access and a stocked minibar. The pool, gym and sauna are fine but standard, and the TV switched itself on at 7 am.

The Okura's street entrance on Wireless Road
The Okura's street entrance on Wireless Road
The infinity pool, facing the Central Embassy tower
The infinity pool, facing the Central Embassy tower
Young coconuts on ice at Up & Above: a 9, get more than one
Young coconuts on ice at Up & Above: a 9, get more than one
The sashimi counter at the Japanese fair
The sashimi counter at the Japanese fair

Book it if you want Central Embassy and the BTS on foot, a silent room, and a breakfast you’ll remember.

Skip it if you want a big pool or gym, or a quiet neighborhood. Read my full Okura Prestige review.

Rosewood: for the design, with a catch

“The whole place is built around Thailand.”

The Rosewood is very Thai in feel. The 7th-floor lobby is like a small museum, with instruments and carvings on the shelves, elephants in the hallways and luk chup sweets left out at night. My Executive Room was airy and well thought out, with a tub behind a sliding door and AC down to 16°C, and breakfast at Lakorn is a clever hybrid of menu and buffet. It has two Michelin Keys and its own skywalk to the BTS, for about $331 a night with breakfast. The catches: the gym, sauna and pool are small, and the service moved me to a “quiet” room that still had road noise. For about $30 more, the Peninsula is better.

The Rosewood's arrival court
The Rosewood's arrival court
The lobby lounge
The lobby lounge
The tub behind its sliding door, with the BTS below
The tub behind its sliding door, with the BTS below

Book it if you want Thai design, Central Embassy next door and a Rosewood under $350.

Skip it if you’re a light sleeper, or you want a pool with a view. Read my full Rosewood review.

The Conrad: the most affordable, and the best for families

“For the low $200s, you get a resort feel.”

The Conrad is at All Seasons Place on Wireless Road, set back from the street like the Athenee but more private. It’s very Thai inside, with a silk elephant and a traditional Thai welcome drink. My 41 m² Deluxe King had a sofa nook and a freestanding tub, and it passed the sleep test. The pool is the best I’ve seen in Bangkok after the Peninsula’s, and there are pickleball and tennis courts, a playground, a big Technogym gym and a weekly activity program, including classes for kids. The weak point is breakfast: crowded by 10, cramped, and a smaller selection than the others. Some areas show wear, and the shower is small. One night was ฿7,156 ($217), with breakfast through my Hilton status.

The Conrad's pool
The Conrad's pool
The Deluxe King
The Deluxe King

It has a similar Thai feel and location to the Athenee, with a bigger room, fewer issues and better service, for about $150 less. KiSara, its Japanese restaurant, is an 8.

Book it if you want luxury Bangkok for less, a pool, or a hotel for kids.

Skip it if breakfast is the highlight of your trip for you. Read my full Conrad review.

The Athenee: the Thai one, held back by the service

“Nice people, rigid system.”

The Athenee is a Luxury Collection hotel just south of the Okura, set back behind trees, with palms off the lobby and lemongrass in the hallways. It’s the most Thai-feeling of the Sukhumvit hotels and the closest to a resort. The breakfast at Rain Tree Café is the liveliest of the four, with at least 21 breads, pandan and purple sweet potato toast, and mangoes cut to order. The club lounge on 26 is big and open. The room is nice but standard, 38 square meters, and quiet. What held it back was the service: a slow, passport-first check-in, an upgrade that vanished when the room smelled musty, 3 pm late checkout instead of 4. The pool is closed for works until December 9, 2026. ฿12,000 ($364) with breakfast.

The Athenee's entrance, set back from Wireless Road
The Athenee's entrance, set back from Wireless Road
White, pandan and purple sweet potato toast at Rain Tree Café
White, pandan and purple sweet potato toast at Rain Tree Café

It’s still a pretty good hotel, and it’s hard on it to line it up against three Michelin Key hotels. But right now it doesn’t beat any of them, and the Conrad down the road is better and much cheaper. I’d pick it for a family with kids who want a resort feel in the city, or to burn Bonvoy points.

Book it if you have kids and want a resort feel, or you’re a Marriott person with points to use.

Skip it if you want polished service, or you’re not tied to Marriott; the Rosewood and the Peninsula are better and cheaper. Read my full Athenee review.

The JW Marriott: the most central, with a great dinner buffet

“A nice hotel. No real complaints.”

The JW Marriott is right on Sukhumvit Road at Soi 2, the most central of the hotels I’ve reviewed. The lobby is very Thai, with lots of wood and Thai art, and it smells great, though it’s busy and a little confusing. The gym is big, with newer Technogym equipment and free classes every day. The spa has a sauna, a steam room and hot and cold plunge pools. The dinner buffet is an 8, with made-to-order hand rolls, a Caesar from a Parmesan wheel and DIY pasta. Breakfast is a 7, but it’s better than the Conrad’s, with a wider selection and no lines.

The room is the weak point. My 33 m² room was the smallest so far, it doesn’t feel very Thai, and you hear the road all night. Check-in was strict, and my first room smelled musty, though they moved me quickly. One night was ฿8,945 ($271), with breakfast free through Bonvoy.

The lotus display in the JW's lobby
The lotus display in the JW's lobby
The chirashi hand roll at the dinner buffet
The chirashi hand roll at the dinner buffet

For a similar price, the Conrad has a bigger, quieter and more Thai room, so that’s the one I’d book. The JW’s strengths over it are the breakfast and the location.

Book it if you’re a Marriott Bonvoy member, you want to be right on Sukhumvit, or you want a big gym and a strong dinner buffet.

Skip it if the room matters most to you, or you’re a light sleeper. Read my full JW Marriott review.

The Grand Hyatt Erawan: grand, central and a good value

“A well-rounded hotel.”

The Grand Hyatt is right off Ploenchit Road, connected to the Erawan, Amarin and CentralWorld malls, and I’d say one of the better locations in Bangkok. The lobby is long, very grand and festive, with a tall open staircase up to Salvia, the very good Italian. My 40 m² Grand Room had a Thai feel, a tub that opens to the room and a desk with plenty of outlets. The spa is quite nice and the gym is big. The weak points: renovation drilling from 9 am to 6 pm, a breakfast with a smaller selection than the others, a pool that isn’t very lively, and some wear outside. One night was ฿7,548 ($229), and breakfast is ฿600 if you buy it at the front desk.

The staircase up to Salvia
The staircase up to Salvia
The Grand Hyatt's pool
The Grand Hyatt's pool

It’s a good value, an 8, but for the same price I’d book the Conrad, which I think is a little better on everything but the buffet.

Book it if you want the malls and the BTS on your doorstep, a grand lobby and a good price.

Skip it if you’re a light sleeper while the renovation is on, or breakfast matters a lot to you. Read my full Grand Hyatt review.

The St. Regis: great service, at a price

“You feel very attended to, but also not too stuffy.”

The St. Regis is a tall, modern tower just below Ploenchit Road, next to the racecourse and golf course of the Royal Bangkok Sports Club. It has a direct link to the BTS on the 2nd floor. The service is its strongest point: staff walk you up to a private, seated check-in on the 12th floor and then to your room. A butler brings chocolates, and I got a 4 pm late checkout without asking. Breakfast at VIU, over the racecourse, has the freshest food of my Bangkok breakfasts, maybe tied with the Rosewood. My Deluxe King, about 45 m², was bright, airy and the quietest I’ve measured in Bangkok, 29.6 dB with the AC off. There’s a two-story spa with an infrared sauna, a boxing ring in the gym and IGNIV, with one Michelin star. The weak points: a musty smell and what looked like mold in one hallway, some wear by the pool, slow Wi-Fi, and a design without much Thai feel. One night was ฿14,536 ($440), with breakfast as a Fora perk.

The St. Regis pool, over the racecourse
The St. Regis pool, over the racecourse
VIU, where breakfast is served
VIU, where breakfast is served

It’s an 8, and there are no obvious weak points, but nothing about it was very memorable or unique to me. For less, the Okura and the Rosewood feel more intimate, especially for couples.

Book it if you want very attentive service, a fresh breakfast and direct access to the BTS.

Skip it if you want a more distinctive, intimate hotel for a couple, or you need fast Wi-Fi. Read my full St. Regis review.

The Waldorf Astoria: a beautiful pool, with a catch

“If they fixed the smell, this would be at the top of the rooms I’ve reviewed in Bangkok.”

The Waldorf Astoria is a tall, modern tower right below the Grand Hyatt, set back from the road, and it has more character than most Bangkok hotels. It feels almost like a Mexican tropical or Middle Eastern resort, with beige tones and stone. The pool, on the 16th floor, is the strong suit, with city views on both sides. Breakfast at The Brasserie has some of the best food I’ve had in Bangkok, after the Peninsula, with a 9 jamón, ham and orange juice. Front Room, downstairs, is an excellent Thai restaurant with a 10 for service. The catch is a musty smell: three of the four rooms I saw had it, and staff put it down to the wood. Service was warm, but a few things, like the late checkout, took some back-and-forth. One night was ฿11,034 ($334), with breakfast and a $100 credit as Fora perks.

The Waldorf pool by day, on the 16th floor
The Waldorf pool by day, on the 16th floor
The Waldorf's King Deluxe room
The Waldorf's King Deluxe room

It’s an 8, just slightly ahead of the St. Regis and maybe slightly behind the Rosewood. At a similar price, I’d still pick the Okura.

Book it if you want a calm, beautiful hotel by the malls, a great pool and breakfast, and Front Room downstairs.

Skip it if you’re sensitive to musty smells, or you want a direct link to the BTS. Read my full Waldorf Astoria review.

Where to eat

Around the Sukhumvit hotels, in order:

  • Gianni, 9/10. Italian, in the lane beside The Athenee on Wireless Road. A penne in tomato sauce I scored a 10, a pork bolognese at 9.5, and service I scored a 9.5. About ฿1,709 ($52) a head for dinner. Book, and go closer to 6.
  • Salvia, 8/10. The Italian at the Grand Hyatt Erawan, up the grand stairs from the lobby. A 9 paccheri with bolognese and a very good prosciutto, in a grand, romantic room that’s my pick for a date. About ฿1,754 ($53) a head.
  • Up & Above, 8.5/10. The Okura’s all-day restaurant on 24, with a terrace over Wireless Road. The wagyu sirloin and the beef krapow were both a 9, about ฿1,285 ($39) a head. Service is the weak point.
  • Yamazato, 8/10. The Okura’s Japanese restaurant, across the lobby. Get the Nigiri Sushi Gozen, 13 pieces plus chawanmushi, miso and fruit, about ฿1,650 ($50) all in, at a window table or the counter.
  • KiSara, 8/10. The Conrad’s Japanese restaurant, with kimono-clad staff and a teppanyaki bar. Get the sushi, the ikura and the edamame (a 9); skip the beef. A nigiri set and edamame is a little under $40.
  • Din Tai Fung, 8/10. 5th floor of Central Embassy. The pork xiaolong bao are a 9, better than Manila’s; about ฿1,168 ($35) a head.
  • Fatboy Izakaya, 7.5/10. A trendy izakaya on the third floor of Gaysorn Amarin, on Ploenchit. Good sushi, with an 8 chef’s nigiri set and an 8.5 ikura, but small portions for the price: lunch for one was ฿3,755 ($114). Yamazato and KiSara give you more for less.
  • Front Room, 8.5/10. The Thai restaurant at the Waldorf Astoria, with the best service I’ve had in Bangkok, a 10. Get the pad thai (8.5) and save room for the petit fours, especially the orange jelly (9.5). About ฿1,180 ($36) a head; I didn’t book, and it wasn’t crowded at 7.
  • Pacific City Club, 7.5/10. A quiet, very Thai private members’ club at the top of Two Pacific Place on Sukhumvit, if a member invites you. Warm service, and the three-course Business Lunch Set A is ฿850++, about ฿1,000 ($30).
  • Zuma, 7/10. The St. Regis’s trendy Japanese, on the ground floor. Good nigiri, with an 8 ikura, salmon and madai, but slow, understaffed service, and pricey: lunch for one was ฿2,366 ($72). Kisara and Yamazato are better.
  • Sala Rossa, 7.5/10. A quiet, old-school Italian a couple of minutes’ walk from the St. Regis, with very warm service. Get the bucatini all’amatriciana, an 8. Dinner for one was ฿847 ($26), about half the price of Salvia or Gianni.
  • Nara Thai, 7.5/10. Same floor of Central Embassy. Fine for a mall lunch, with an 8 som tum and great service, about ฿813 ($25) a head. Thiptara and Salathip are better Thai.
The penne at Gianni: a 10
The penne at Gianni: a 10
The nigiri box at Yamazato
The nigiri box at Yamazato
The pork xiaolong bao at Din Tai Fung
The pork xiaolong bao at Din Tai Fung
The nigiri set at KiSara
The nigiri set at KiSara

For something sweet after: Paris Mikki, 7/10, a pâtisserie counter in the middle of CentralWorld. A very good raspberry tart, but ฿706 ($21) with a tea is pricey for Bangkok.

On the river: Thiptara at the Peninsula, excellent, romantic Thai on the water, and Salathip at the Shangri-La, about the same food, with live dancing. I like Thiptara’s food a little more and Salathip’s atmosphere a little more.

Breakfast, compared

  • The Peninsula: one buffet, River Café & Terrace, over the river, with chef stations and mangoes cut to order. One of my favorite buffets anywhere. Sit outside.
  • The Okura: three. Up & Above is the big spread, with a jamón leg, a Japanese corner and the coconuts (9). Yamazato is a Japanese set. The Club Lounge is basic but empty. I scored the buffet an 8; the selection beats the quality.
  • Rosewood: Lakorn, 7 to 10:30, where you order as much as you want from a menu and graze a small table of fruit and bread. Healthier and more unusual, an 8.5, and ฿1,507 ($46) if it isn’t in your rate. Oddly, no mangoes.
  • The Conrad: Café@2, 6 to 10:30 on weekdays. The weakest of the six: a line by 10, cramped, about 10 breads and five fruits. The food is a little better than the Athenee’s, though, and the detox juices and pad kra pao are an 8. A 7; go closer to 9, when there was no wait.
  • The Athenee: Rain Tree Café, 6:30 to 10:30, and they close on time. The liveliest room of the five and the widest spread: 21 breads, three colors of toast, a live juice bar, a smoked tuna, mangoes cut to order. A 7.5, because the quality varies; get the jamón and the mango shots, skip the pork and the fish.
  • The JW Marriott: JW Café, 6 to 10:30. A big buffet in a big open room, busy but never crowded, with no wait. Western, Indian and Middle Eastern food, but no Japanese and no mangoes. A 7, and better than the Conrad’s; the blueberry yogurt drink is the standout, an 8.5. The dinner buffet is better still, an 8.
  • The Grand Hyatt: The Dining Room, closing promptly at 10:30. A pretty good spread with a festive, classy feel, but a smaller selection than the Rosewood’s, the Peninsula’s, the Athenee’s or the Okura’s. A 7; the smoked swordfish is the standout, a 7.5. It’s ฿1,000, or ฿600 if you buy it at the front desk.
  • The St. Regis: VIU, 6:30 to 11, over the racecourse, and they close right on time. The freshest food of the group, maybe tied with the Rosewood: the mango and smoked salmon are an 8.5, and the Morning Booster juice a 9. An 8, though the room is narrow and busy.
  • The Waldorf Astoria: The Brasserie, until 10:30, and they close fairly straight away. Some of the best food of the group, after the Peninsula: the jamón, ham, orange juice and morning smoothie are a 9. An 8, but there were lines of up to 15 minutes even at 9:30.

If breakfast matters, the Peninsula and the Okura are tied for me: the Peninsula’s one breakfast is incredible, the Okura gives you three. The Athenee’s is the most fun to walk around, and the St. Regis’s has the freshest food. The Waldorf’s has some of the best food, after the Peninsula’s.

Getting around

  • From Suvarnabhumi, the Airport Rail Link to Phaya Thai is about 26 minutes, then the BTS: to Ploenchit for the Okura and the Rosewood, both with skywalks, or to Saphan Taksin, changing at Siam, for the Peninsula boat. By car it’s about 40 minutes to Sukhumvit; leave extra time for traffic to the river.
  • At the Peninsula, use the hotel’s boats to ICONSIAM and Saphan Taksin, and take a boat from ICONSIAM to the wats.
  • The Okura’s skywalk to Ploenchit BTS is open 6 am to 9 pm; the Rosewood’s link is on level 3. The Athenee and the Conrad are a short walk or ride from the same station. The St. Regis links straight to the BTS from its 2nd floor.

Tips

  • Pick the river or Sukhumvit first, then the hotel.
  • At the Peninsula, book a room with the river and the city in view, and eat at Thiptara in one of the shaded pavilions.
  • At the Okura, unplug the TV and the phones before bed, and eat a different breakfast each morning.
  • At the Rosewood, check a “quiet” room before you unpack, and go to breakfast before 8:30.
  • At the Conrad, go to breakfast before 9:30, and book the activities 24 hours ahead.
  • At the JW Marriott, do the dinner buffet rather than breakfast if you only do one, and if your room smells musty, ask to move.
  • At the Grand Hyatt, buy breakfast at the front desk for ฿600 instead of ฿1,000, use the street entrance rather than the mall, and have dinner at Salvia.
  • At the St. Regis, get to breakfast well before 11 and swim before 9 pm; both close right on time.
  • At the Waldorf Astoria, insist on a room without the musty smell, ask for a higher floor, and go to breakfast before 9:30.
  • At the Athenee, don’t pay for the upgraded room category; the rooms feel similar. Ask for the late checkout you’re entitled to.
  • Book Gianni, and go closer to 6; the room was full by 7, which goes for most restaurants in Bangkok.
  • Early November, ask the Okura about its Japanese fair; in 2026 it was November 6 to 8.

My verdict

The Peninsula, if the river works for your trip; it’s my favorite hotel in Bangkok and one of the best values I’ve found anywhere. The Okura, if you want Sukhumvit: a silent room, three breakfasts and $333 all in. The Conrad, to spend less or with kids: the best pool on Sukhumvit and $217 with breakfast. The Rosewood is a good hotel I’d recommend. The St. Regis is an 8 with some of the strongest service on Sukhumvit, but at $440, it’s the most expensive, and the Okura and the Rosewood feel more intimate. The Waldorf Astoria is also an 8, with a beautiful pool, a strong breakfast and Front Room, at $334 with breakfast and a $100 credit; just insist on a room without the musty smell. The Grand Hyatt is a well-rounded 7.5 and a good value, and the Athenee and the JW Marriott are both nice hotels and both a 7. Unless you’re a Marriott person, the Conrad is better than all three, for less.

FAQ

Which is the best luxury hotel in Bangkok?

Of the nine I’ve stayed at, The Peninsula Bangkok (9/10): the river setting, the service and the breakfast, at about $358 a night for a regular room.

Is it better to stay on the river or on Sukhumvit?

The river for quiet and romance, Sukhumvit for shopping, the BTS and having more to do on foot. The Peninsula’s boat makes the river more central than it looks.

Which hotels are connected to the BTS?

The Okura Prestige and the Rosewood both have skywalks to Ploenchit BTS; the Athenee and the Conrad are close to the same station. The St. Regis has a direct link to the BTS from its 2nd floor. The Grand Hyatt is connected to the Erawan, Amarin and CentralWorld malls. The Peninsula connects to Saphan Taksin BTS by its own boat.

Which Bangkok hotel has the best breakfast?

The Peninsula’s buffet over the river is the single best one. The Okura is the only hotel I know with three breakfasts to choose from, and the St. Regis has the freshest food.

How much do these hotels cost?

I paid about $358 a night at the Peninsula (Deluxe Room, March 2026). In November 2026, the Okura was $333 with breakfast and lounge access, and the Rosewood $331 with breakfast. The Conrad was ฿7,156 ($217) with breakfast through Hilton status, the Athenee ฿12,000 ($364) with breakfast, the JW Marriott ฿8,945 ($271) with breakfast through Bonvoy, the Grand Hyatt ฿7,548 ($229), plus ฿600 for breakfast. The St. Regis was ฿14,536 ($440), with breakfast as a Fora perk, and the Waldorf Astoria ฿11,034 ($334), with breakfast and a $100 credit as Fora perks.

Where should I eat near Central Embassy?

Gianni (9) for a proper dinner, Up & Above (8.5) at the Okura, and Yamazato (8) and KiSara (8) for sushi. In the malls, there’s Din Tai Fung (8), Nara (7.5) for a quick Thai lunch, and Fatboy (7.5) at Gaysorn Amarin for trendier sushi. Salvia (8) at the Grand Hyatt is my pick for a date.

The Bangkok hotels on a map

8+6.5–7.5Under 6.5Many close together, tap to zoom
Verdict ↑