Michelin & the best

Best Restaurants in Bangkok: 20 Places Ranked by Price Band, From 79-Baht Roast Duck to Three Michelin Stars

Best restaurants in Bangkok ranked by price band and neighbourhood: 79-baht roast duck, Bib Gourmand grills, Jay Fai, Michelin-starred Thai.

Updated 23 October 2026 20 venues
BANGKOK FOODIESELECTION 2026
Lobster with vegetables and sauce on an orange-patterned plate at R-HAAN
Photo: R-HAAN

The best restaurants in Bangkok are not all expensive, and a list that ranks them only by awards misses much of the city. This 2026 guide puts 20 Bangkok restaurants in one order, from a 79-baht plate of roast duck on Charoen Krung to the country’s first three-star tasting menu, and every entry carries a price, an area and the nearest BTS or MRT station. It is built for people staying a week or living here who want both: the Michelin tables worth booking ahead and the shophouses Bangkok families have used for fifty years. The sections below cut the same list by price band, by occasion and by neighbourhood, so you can find where to eat in Bangkok tonight without reading the whole thing.

Price bands, per head before drinks: shophouse institutions 80 to 300 baht; local favourites and Bib Gourmand addresses 300 to 900; chef’s restaurants and starred lunches 850 to 3,500; Michelin tasting menus 5,000 to 7,200 and more. Most restaurants above the shophouse band add 10 percent service and 7 percent VAT. The list covers eleven areas, from Sukhumvit and Thonglor to Silom, Sathorn, Chinatown and the Old Town, and nearly all of it is within fifteen minutes’ walk of a station.

20 picks, in order

The list

  1. Photo: Sorn
    No. 1

    Sorn

    ศรณ์

    Southern Thai at 56 Sukhumvit Soi 26, fifteen minutes on foot from BTS Phrom Phong, and Thailand's first three-star restaurant, still at three stars in the 2026 guide. One set menu at 7,200 baht; bookings open on the 15th of each month for the month after; closed Saturday.

    Good to know

    3 stars 2026 · 7,200 baht

    Venue details : Sorn
  2. No. 2

    Jay Fai

    ร้านเจ๊ไฝ

    Corner shophouse on Maha Chai Road near Pratu Phi, twelve minutes from MRT Sam Yot, one Michelin star since 2018, kept in the 2026 guide. The crab omelette is listed at 1,500 baht, so check which version you are ordering; cash only, Wednesday to Saturday.

    Order

    the crab omelette

    Venue details : Jay Fai
  3. Photo: Restaurant Potong
    No. 3

    Potong

    โพทง

    A former herbal pharmacy at 422 Vanich 1 Road in Chinatown, four minutes from MRT Wat Mangkon, one star in the 2026 guide. A Thai-Chinese tasting menu built around a 14-day aged duck; closed Wednesday.

    Good to know

    Michelin tier · the aged duck

    Venue details : Potong
  4. Photo: R-HAAN
    No. 4

    R-HAAN

    อาหาร

    A house on Sukhumvit Soi 53 by Thonglor, twelve minutes from BTS Thong Lo, two Michelin stars in the 2026 guide. A single samrub menu at roughly 5,200 to 6,500 baht, dinner only, with tom yum goong poured through a siphon.

    Good to know

    Michelin tier · Thai samrub

    Venue details : R-HAAN
  5. Photo: nahm, COMO Metropolitan Bangkok
    No. 5

    nahm

    น้ำ

    Ground floor of the COMO Metropolitan on South Sathorn, ten minutes from MRT Lumphini, one star in the 2026 guide. The Kanom Jin set at 1,100++ baht is the cheapest way into a starred Thai kitchen; crab curry with betel leaves is the house dish.

    Good to know

    Chef's tier · from 1,100++

    Venue details : nahm
  6. No. 6

    Krua Apsorn (Dinso)

    ครัวอัปษร ดินสอ

    Dinso Road near the Giant Swing, twelve minutes from MRT Sam Yot. A crab omelette at about 90 to 100 baht and yellow-chilli crab at 450; the Sam Sen branch holds a 2026 Bib Gourmand.

    Order

    the crab omelette

    Venue details : Krua Apsorn (Dinso)
  7. Photo: Saneh Jaan
    No. 7

    Saneh Jaan

    เสน่ห์จันทน์

    Sindhorn Tower on Wireless Road, eight minutes from BTS Phloen Chit, one star in the 2026 guide and on Michelin's list of Bangkok's least expensive starred restaurants. Set menus from about 850++ baht; catfish with salted egg yolk is the dish the inspectors name.

    Good to know

    Chef's tier · from 850++

    Venue details : Saneh Jaan
  8. No. 8

    Prai Raya Sukhumvit

    ปรายระย้า สุขุมวิท

    A large house at 59 Sukhumvit Soi 8, ten minutes from BTS Nana, the Bangkok branch of Phuket's Raya. Crab-meat curry with betel leaf at 450 baht is on nearly every table; moo hong is 320.

    Order

    crab curry with rice vermicelli

    Venue details : Prai Raya Sukhumvit
  9. Illustration
    No. 9

    Aunglo by Yangrak

    อั้งโล่ บาย ยางรัก

    Decho Road between Silom and Surawong, nine minutes from BTS Chong Nonsi, Bib Gourmand 2026. A charcoal Thai izakaya with moo ping at 95 baht and grilled pumpkin with massaman at 85.

    Order

    coconut pancake with grilled shrimp

    Venue details : Aunglo by Yangrak
  10. No. 10

    Gokfayuen

    กุ๊ก ฝ้า หยู่น

    Hong Kong noodle shop on Thonglor Soi 9, ten minutes from BTS Thong Lo, new to the Michelin Guide Thailand 2026 selection, in its lowest price band. Dry egg noodles with shrimp roe, and doors open at 07:00.

    Order

    dry egg noodles with shrimp roe

    Venue details : Gokfayuen
  11. No. 11

    Prachak Pet Yang (Prachak Roast Duck)

    ประจักษ์ เป็ดย่าง

    Roast duck shophouse on Charoen Krung opposite Robinson Bang Rak, 300 metres from BTS Saphan Taksin, now run by the third generation. Duck on rice 79 baht, the mixed chepo plate 125.

    Order

    duck on rice, 79 baht

    Venue details : Prachak Pet Yang (Prachak Roast Duck)
  12. No. 12

    Khao-Sō-i Convent

    ข้าวโซอิ สาขาคอนแวนต์

    Two shophouses at the top of Soi Convent, under ten minutes from BTS Sala Daeng. Chiang Mai khao soi with house-made noodles at about 159 to 268 baht, rated 4.8 on Google from over 5,000 reviews.

    Order

    beef shank and brisket khao soi

    Venue details : Khao-Sō-i Convent
  13. No. 13

    Tonoak Restaurant

    ต้นโอ๊ก

    Up a narrow staircase on Siam Square Soi 9, five minutes from BTS Siam, cooking the same recipes for more than fifty years. Khao maew, mackerel fried rice, costs 70 to 90 baht.

    Order

    khao maew

    Venue details : Tonoak Restaurant
  14. No. 14

    North

    นอร์ท

    A green Thai house with a garden at 8 Sukhumvit Soi 33, eight minutes from BTS Phrom Phong, in the Michelin Guide Thailand 2026 selection. À la carte northern Thai at lunch, a pricier seasonal set at dinner.

    Order

    pomelo salad with fermented crab sauce

    Venue details : North
  15. Photo: Kinnaree by Vanessa WU
    No. 15

    Kinnaree by Vanessa WU

    กินรี บาย วาเนสซ่า วู

    Kinnaree by Vanessa WU at 43 Sukhumvit Soi 8, ten minutes from BTS Nana, open since 2006 and cooking with produce from named Thai communities. Durian fried rice is the house signature.

    Order

    durian fried rice

    Venue details : Kinnaree by Vanessa WU
  16. Photo: Baan Ice
    No. 16

    Baan Ice Thonglor

    บ้านไอซ์

    Baan Ice, opposite Market Place Thonglor and about 600 metres from BTS Thong Lo, the grandmother's-recipe kitchen of Sorn's chef. Gaeng tai pla is 232 baht and the building stamps four hours' free parking.

    Order

    yellow curry with sea bass

    Venue details : Baan Ice Thonglor
  17. Photo: Hua Seng Hong
    No. 17

    Hua Seng Hong Yaowarat

    ฮั่วเซ่งฮง เยาวราช

    371-373 Yaowarat Road, a few hundred metres from MRT Wat Mangkon, a Chinese restaurant of more than 70 years. Open 09:00 to midnight, with Peking duck, fish maw soup and over 200 dishes.

    Order

    Hong Kong roast duck

    Venue details : Hua Seng Hong Yaowarat
  18. Photo: Kopihub
    No. 18

    Kopihub Prime Ari

    โกปี๊ฮับ ไพรม์ อารีย์

    33 Soi Ari 2, near BTS Ari, a premium Hat Yai dim sum and kopi house. Dim sum at 25 to 30 baht a piece and claypot bak kut teh at 249, from 07:00 at weekends.

    Order

    claypot bak kut teh

    Venue details : Kopihub Prime Ari
  19. Photo: Montraj Continent Sukhumvit
    No. 19

    Bangkok Heightz

    แบงค็อก ไฮท์ส

    39th floor of The Continent on the Asok corner, two minutes from BTS Asok. A Thai dinner with a view for about 1,250 baht a head by one HappyCow reviewer's count, with lamb shank massaman at 690 in BK Magazine's older report.

    Good to know

    With a view · lamb shank massaman

    Venue details : Bangkok Heightz
  20. Photo: 80/20
    No. 20

    80/20

    A shophouse on Soi Charoen Krung 26 in Talat Noi, fifteen minutes from MRT Hua Lamphong, one star in the 2026 guide. A Thai-Lao tasting menu priced at 2,800 to 3,300 baht in 2021, dinner Wednesday to Sunday.

    Good to know

    Michelin tier · Talat Noi

    Venue details : 80/20

How this list is ranked (price bands, not vibes)

The ranking starts from data, not impressions. Each restaurant is checked against its Google rating and review volume, its Michelin status in the 2026 guide on guide.michelin.com where it has one, and public sources for its signature dishes and prices: the restaurant’s own site, the Michelin Guide, Time Out, BK Magazine, Wongnai, Eating Thai Food and similar. Editorial judgement then orders the list across price bands, so a 79-baht duck shop can sit above a hotel dining room. Starred restaurants lead because they need the most planning: Sorn, for example, opens bookings on the 15th of each month for the month after.

Best restaurants in Bangkok under 300 THB

The cheapest band has some of the most reliable cooking in the city. Prachak on Charoen Krung calls itself a 112-year legend and traces the family business to the reign of King Rama V; the third generation now runs it, and the 79-baht duck on rice is still the order. Google lists closing at 20:30 and Naew Na at 22:00, so arrive before 20:00. Tonoak sits up a staircase on Siam Square that is easy to walk past, serving khao maew and stir-fried sticky rice with grilled pork neck in jaew. Gokfayuen on Thonglor Soi 9 makes its own egg noodles and chilli paste and opens at 07:00. Khao-Sō-i on Soi Convent lets you taste the khao soi broth before ordering. Kopihub in Ari is a weekend breakfast with Hat Yai dim sum. Krua Apsorn’s crab omelette at about 90 to 100 baht belongs here too, though its yellow-chilli crab pushes a meal over the line. For stalls rather than shophouses, see street food in Bangkok.

Bangkok restaurants for dinner (300 to 2,000 THB)

This is the band most dinners fall into. Prai Raya on Sukhumvit Soi 8 serves Phuket food at full heat in a big house, so order the crab curry for the table. Baan Ice in Thonglor cooks southern Thai from the grandmother of Sorn’s chef, at 350 to 700 baht a head, with four hours of building parking stamped at the restaurant. Aunglo by Yangrak in Silom is a charcoal-grill Thai izakaya with a Bib Gourmand, where two people can sit at the counter and order a dozen small plates. Kinnaree by Vanessa WU on Soi 8 is the pick for visitors who want Thai food with a story behind every ingredient. North on Soi 33 serves refined northern food in a garden house. Hua Seng Hong on Yaowarat is the Chinese family dinner, open until midnight on Google’s hours.

Best restaurants in Bangkok with a view

A view and good food rarely come together cheaply. Bangkok Heightz is the mid-priced option on this list, a Thai rooftop dinner on the 39th floor at Asok that a HappyCow reviewer put at about 1,250 baht a head, with a 500-baht deposit for a window table taken off the bill. At the top end, Mezzaluna and Chef’s Table in State Tower and Côte and Le Normandie on the river all hold two Michelin stars in the 2026 guide. The full range is in the rooftop restaurants in Bangkok guide, and for tables at water level see Chao Phraya river restaurants.

Best Thai restaurants in Bangkok locals go to

Krua Apsorn on Dinso Road is where Bangkok families take out-of-town guests to show them Thai home cooking done well: the crab omelette, the yellow-chilli crab, a fast room and cash at the till. Prai Raya does southern crab curry, Baan Ice gaeng tai pla, and Tonoak a chicken-on-rice recipe that Thairath says has not changed in fifty years. For the Old Town’s famous pad thai, Thipsamai at Pratu Phi has been serving since 1939, a few doors from Jay Fai, and Time Out’s 2018 review described its queue forming before opening; the Old Town Bangkok restaurants guide covers the streets around both. These places share a short menu of dishes cooked many times a day and prices mostly under 500 baht.

Top 10 restaurants in Bangkok: Michelin and world-list tables

The top of the list is where Bangkok competes with any city in Asia. Sorn is the reference, three stars for southern Thai at 7,200 baht. R-Haan holds two stars for its samrub menu. Potong and 80/20 hold one star each, in Chinatown and Talat Noi, and nahm and Saneh Jaan are the two starred Thai kitchens you can try for under 1,200 baht. Jay Fai is a street-food shophouse with a star, and its queue and prices are part of the story: in August 2025 the Department of Internal Trade fined it 2,000 baht after a premium crab omelette was billed at 4,000 baht, so check which version you order. Beyond Thai, Sühring was promoted to three stars in the 2026 guide, INDDEE to two and Gaggan to one; see Indian restaurants in Bangkok. The Michelin restaurants in Bangkok list has every star with prices, and fine dining in Bangkok ranks the tasting menus by value.

Best restaurants in Bangkok by neighbourhood

Sukhumvit and Phrom Phong have Sorn, North, Prai Raya and Kinnaree by Vanessa WU, all within fifteen minutes’ walk of BTS Nana or Phrom Phong; more in Sukhumvit restaurants. Thonglor has R-Haan, Baan Ice and Gokfayuen; see Thonglor restaurants. Silom and Sathorn have nahm, Aunglo and Khao-Sō-i; see Silom restaurants. Chinatown has Potong and Hua Seng Hong, with many more in Chinatown Bangkok restaurants. The Old Town has Jay Fai and Krua Apsorn, both best reached from MRT Sam Yot; more in Old Town Bangkok restaurants. Charoen Krung has Prachak and 80/20; see Charoen Krung and riverside restaurants. Siam has Tonoak (Siam restaurants), Ari has Kopihub (Ari restaurants), and Asok has Bangkok Heightz (Asok restaurants).

Practical notes for eating out in Bangkok

Book the starred restaurants, and use Chope for Prai Raya at weekends; Gokfayuen and Aunglo take bookings by phone, and most of the shophouses are walk-in. Carry cash for Jay Fai, Krua Apsorn and most shophouses, and expect card payment and the ”++” service charge in hotels and chef’s restaurants. Fixed closing days to remember: Sorn on Saturday, Potong on Wednesday, Jay Fai from Sunday to Tuesday, 80/20 on Monday and Tuesday. Krua Apsorn’s weekly closing day differs between sources (Thursday on Google, Sunday on World of Mouth), so call ahead. The BTS and MRT stop around midnight, and Grab or a metered taxi covers the rest.

Quick answers

FAQ

7 questions
What are the top 10 must-eat restaurants in Bangkok?

The top ten here are Sorn for three-star southern Thai, Jay Fai for the crab omelette, Potong in Chinatown, R-Haan on Sukhumvit Soi 53, nahm on Sathorn, Krua Apsorn for its 90-baht crab omelette, Saneh Jaan on Wireless Road, Prai Raya for crab curry on Soi 8, Aunglo for Bib Gourmand charcoal grilling, and Gokfayuen's Hong Kong noodles on Thonglor Soi 9. Together they span 80 to 7,200 baht a head.

Where do locals go to eat in Bangkok?

Mostly to shophouse restaurants that have run for decades. Prachak's roast duck on Charoen Krung is in its third generation, Tonoak on Siam Square has fed students for more than fifty years, Krua Apsorn on Dinso Road is where families take visiting relatives, and Hua Seng Hong on Yaowarat is booked for Chinese family reunions. At weekday lunch, Silom's office workers fill Soi Convent.

What is the best Thai restaurant in Bangkok?

At the top of the scale it is Sorn, Thailand's first three-star restaurant, cooking southern Thai on Sukhumvit Soi 26 at 7,200 baht a head. For everyday Thai food at its best, go to Krua Apsorn on Dinso Road for crab omelette and yellow-chilli crab, Prai Raya on Soi 8 for crab curry, or Baan Ice in Thonglor for southern curries, all well under 1,000 baht a head.

What is Bangkok famous for eating?

The signature plates are crab omelette, done most famously at Jay Fai and Krua Apsorn; pad thai, with Thipsamai at Pratu Phi the best-known address; roast duck on rice, such as Prachak's 79-baht plate; khao soi from the north; southern crab curry over rice vermicelli; and Chinatown's fish maw soup and roast meats. Street stalls carry most of these too, and the street food in Bangkok guide covers them.

What are the best affordable restaurants in Bangkok?

Prachak's duck on rice at 79 baht, Tonoak's khao maew at 70 to 90, Gokfayuen's noodles in Michelin's lowest price band, Khao-Sō-i's khao soi at 159 to 268 and Kopihub's Hat Yai dim sum at 25 to 30 baht a piece. One step up, Aunglo by Yangrak holds a Bib Gourmand with plates from 65 to 199 baht and spends of 400 to 800 a head.

Which Bangkok restaurants have a view?

Bangkok Heightz on the 39th floor at Asok serves a Thai dinner that one HappyCow reviewer put at about 1,250 baht a head. Mezzaluna and Chef's Table in State Tower combine a high-floor view with two Michelin stars in the 2026 guide, and Potong in Chinatown has a rooftop over Yaowarat above its dining floors. More high-floor tables are in the rooftop restaurants in Bangkok guide.

What are the best restaurants in Bangkok for lunch?

Lunch is the cheapest way into the top end. Saneh Jaan's starred set menus start at about 850++ baht and nahm's Kanom Jin set is 1,100++. North serves à la carte northern Thai at lunch for far less than its dinner set. For a fast lunch under 300 baht, try Khao-Sō-i on Soi Convent, Prachak on Charoen Krung or Krua Apsorn, which seats its last tables around 19:00.