Where to Eat in Bangkok
Last updated
Bangkok is one of the world’s great food cities — and one of the most stratified. The same city that serves pad kra pao for 50 THB from a cart on a residential soi holds four restaurants in Asia’s 50 Best and Thailand’s only three-Michelin-star kitchen. This guide covers all of it: the essential dishes, how the street food system works, the night markets and food courts that most guides either skip or misdescribe, morning food culture, the café scene, mid-range restaurants, and the fine dining tier and what it actually costs to get into it. Prices are in Thai Baht (THB) with approximate USD throughout.
For a broader overview of Bangkok including where to stay, how to get around, and what to plan for a first visit, see Bangkok travel guide.
Bangkok Dishes Worth Knowing
Bangkok’s food menu is vast and regional. What most visitors think of as Thai food — pad thai, green curry, spring rolls — represents a narrow slice of what the city actually eats. The dishes below are the ones worth knowing before you sit down anywhere, along with the ordering details that make each one work.
- Pad kra pao (ผัดกระเพรา) is Bangkok’s most-eaten weekday lunch: minced pork, chicken, beef, or seafood stir-fried fast and hard over high heat with holy basil, garlic, fish sauce, oyster sauce, and fresh chilli, served over steamed rice with a fried egg (khai dao) on top. The egg is standard, not optional — request it by saying “khai dao” when ordering. Heat level requires explicit instruction: “phed mak” for genuinely spicy, “phed noi” for mild, “mai phed” for none. The default at tourist-facing stalls is mild to the point of irrelevance. At a local stall, the default may surprise you.
- Khao man gai (ข้าวมันไก่) is poached chicken over rice cooked in the same chicken stock, served with a bowl of light broth and a fermented soybean and ginger dipping sauce. The flavour of the dish depends almost entirely on the quality of that sauce and the depth of the stock. Dedicated khao man gai shops open before dawn and the best ones sell out before noon. Arriving after 11am at a popular stall is a gamble.
- Boat noodles (ก๋วยเตี๋ยวเรือ, kuay tiew reua) are small, intensely flavoured bowls of dark pork or beef broth — deepened with blood, aromatic spices, and long-simmered bones — served with noodles, bean sprouts, morning glory, and Thai basil. The bowls are intentionally small; historically they were sold from wooden boats on Bangkok’s canals. Order four or five at once. The full flavour of the broth is better across several small bowls eaten quickly than a single large bowl left to cool.
- Tom yum goong (ต้มยำกุ้ง) is the hot and sour prawn soup built on lemongrass, galangal, kaffir lime leaf, and fresh chilli. Order it clear (tom yum nam sai) for the purest aromatic version, or with evaporated milk (tom yum nam khon) for a richer, cloudier base. Both are equally correct.
- Som tum (ส้มตำ) — shredded green papaya pounded in a mortar with fish sauce, lime, palm sugar, dried shrimp, and fresh chilli — is a northeastern Isaan dish that has become a Bangkok staple. At a local stall, the default heat is genuinely spicy. Say “phed noi” (a little spicy) or “mai phed” (not spicy) before the pounding starts. The standard version contains dried shrimp and fish sauce; if avoiding shellfish derivatives, specify when ordering.
- Pad see ew (ผัดซีอิ๊ว): flat, wide rice noodles (sen yai) stir-fried hard in a very hot wok with egg, Chinese broccoli (kana), and sweet dark soy sauce. At its best it has wok hei — a faintly smoky, slightly charred edge that comes from professional heat levels and timing. It holds up better than pad thai as food cools, making it the stronger late-night order.
- Guay jub (ก๋วยจั๊บ): rolled rice noodles in an intensely peppery pork broth, simmered for hours with pork offal and crispy pork belly (moo krob). This is a Chinese-Thai dish and a Chinatown speciality, worth seeking out after dark on Yaowarat Road. It rarely appears on menus elsewhere in the city.
- Mango sticky rice (ข้าวเหนียวมะม่วง, khao niao mamuang): warm glutinous rice in coconut cream, topped with ripe mango slices and a sprinkle of toasted sesame seeds or mung beans. Available year-round in Bangkok but mango quality peaks between March and May. Night market carts sell it for 60–80 THB (~USD 2–2.50). The cart version is not inferior to what a café charges double for.
How Street Food Stalls Work
Bangkok’s street food operates on unwritten conventions that disorient first-time visitors. Knowing them before you sit down consistently gets you better food with less friction.
Most stalls divide into two types: carts and shopfront stalls. A cart is a single-dish operation — one person, one burner, one thing done well. You say the dish name or point at what is being cooked. A shopfront stall covers a rotating menu from a single kitchen, with prepared dishes displayed at the front counter. Walk up, look at what’s in the pots, and point at what you want assembled on your plate.
- Cash is standard. PromptPay QR code payment is increasingly accepted at markets and larger stalls but is not universal. Carry THB 20, 50, and 100 notes. Change from THB 500 can be difficult at a busy lunch stall.
- Timing determines what you get. Khao man gai shops open before dawn and sell out before noon. Pad kra pao stalls peak at lunch and are often gone by 2pm. Night market stalls set up from 5pm. Any stall in its first two hours of service offers the freshest preparation.
- Heat level requires explicit instruction. Say it before cooking starts, not after: “phed mak” (very spicy), “phed” (spicy), “phed noi” (a little spicy), “mai phed” (not spicy). The phrase “Google Translate pointing” works fine; most stall operators have seen it many times.
- Vegetarian and jay food. Bangkok has a well-established Buddhist vegetarian tradition called jay (เจ). Jay food is fully plant-based — no meat, no dairy, no eggs — and also excludes garlic, onion, and chives. Stalls and restaurants serving jay food display a yellow flag with a red Thai character (เจ). These flags appear at market stalls, roadside carts, and shopfront kitchens throughout the city. They are especially concentrated in Chinatown during the Nine Emperor Gods Festival (late September or October; dates shift with the lunar calendar). Outside festival periods, jay stalls are easy to find at most Bangkok morning markets. Standard Thai dishes at non-jay stalls typically include fish sauce or dried shrimp as baseline ingredients; if avoiding shellfish derivatives, confirm when ordering rather than assuming from the dish name.
- Reading a stall by turnover. A stall with steady orders going out and ingredients being replenished is cooking in volume, which means the food is recent. An empty stall during peak meal hours with no obvious explanation is worth walking past.
Chinatown (Yaowarat) After Dark
From around 5pm each evening, two lanes of Yaowarat Road close to traffic and a long strip of food stalls sets up along the pavement — several hundred metres of eating, running from the Odeon Circle end east toward Wat Mangkorn. By 7pm it is one of the most densely packed evening food experiences in Southeast Asia.
Getting there: MRT Blue Line to Wat Mangkorn station, then five minutes on foot west along Yaowarat Road. The stalls are visible immediately on exit.
Timing: The best window is 5:30–7pm. Stalls are fully set up, food is freshest, and movement along the strip is manageable. After 8pm the crowd peaks and navigation slows significantly. If you are visiting specifically to eat rather than experience the atmosphere, arrive early.
What to eat
- Char siu and roast duck (khao moo daeng / khao phed): counters line the shopfront restaurants on the north side of the road, with hanging pork and duck visible behind glass at chest height. A plate of char siu over rice runs 60–120 THB (~USD 2–3.50). Find the counter with the longest queue of locals.
- Guay jub (rolled rice noodles in peppery pork broth): Yaowarat’s signature dish. Several stalls concentrate near the centre of the strip, identifiable by the large pots and the visible moo krob (crispy pork belly) on the counter. The broth is darker and more intensely peppery than standard noodle soups. Order a bowl and eat it immediately while the noodles are still firm.
- Hoy tod (หอยทอด, oyster omelette): fresh oysters fried in egg batter with starch until the outside is crisp and the interior remains slightly gooey, served with bean sprouts, chilli, and sriracha. The texture contrast — crisp edges against a soft centre — is the point. Look for stalls with large flat woks and visible egg cracking.
- Ba mee (egg noodle with roast pork): springy egg noodles in a light soy base, topped with sliced char siu or roast duck, wonton dumplings, and Chinese greens. Clean, quick, a useful palate reset between richer dishes.
- Mango sticky rice carts run from around 6pm throughout the strip. Expect 80–120 THB (~USD 2.50–3.50) for a full portion.
A full Chinatown crawl — four to five dishes across multiple stalls — costs 300–500 THB (~USD 9–15) per person. The side sois (alleys) off the main road often have shorter queues for the same food. Bring cash; most stalls do not accept cards.
Boat Noodles: Victory Monument
The boat noodle alley near Victory Monument BTS station is Bangkok’s most concentrated single-dish eating experience. A cluster of stalls along a short alley behind the main roundabout serves nothing but kuay tiew reua — the small, intense bowls of spiced broth with noodles that were historically sold from wooden boats on the city’s canals.
- How it works: You sit, a server takes your order, and you specify pork (moo) or beef (neua), your noodle type (sen lek for thin rice noodles, sen yai for flat wide noodles, or ba mee for egg noodles), and how many bowls. Order four or five to start. The broth arrives dark and complex — thickened slightly, flavoured with cinnamon, star anise, fish sauce, and a small amount of blood — with a nest of noodles, bean sprouts, Chinese morning glory, and Thai basil on top. A small bowl of additional broth comes on the side for topping up as you eat.
- Prices: Small bowls run 15–18 THB each (~USD 0.45–0.55). A large bowl runs around 60 THB (~USD 1.80). Most visitors order six to eight small bowls to constitute a full meal.
- The stalls: Several operators line the alley, each with slightly different broth recipes and spice levels. There is no consensus on which is “best” — they are all working from the same tradition. The most important variable is freshness of the broth; arriving in the first two hours of service means the most recent preparation.
- Getting there: BTS Skytrain to Victory Monument (Sukhumvit Line, Mo Chit direction). Exit the station and walk roughly 200 metres northwest toward the roundabout; the noodle stalls are on the sois behind the circle. Most open by 8am and run through mid-afternoon. Arrive hungry.
Night Markets: Jodd Fairs and Rot Fai Srinakarin
Bangkok’s night market scene shifted in mid-2025 when the market formerly at the Talad Rot Fai Ratchada site relocated. That venue now operates as Jodd Fairs Ratchada — currently the city’s main food-focused night market. Many older travel guides still list the original Ratchada train market location as active; it is not. Confirm the current address before visiting.
Jodd Fairs Ratchada
Ratchadaphisek Road · MRT Thailand Cultural Center (Blue Line) · Open daily, around 5pm–midnight
Over 700 stalls cover food, drinks, clothing, and accessories. Entry is free; you pay only for what you eat or buy. The food section is the draw.
The market’s signature dish is Leng Saab — a spicy pork bone soup served in a broth heavy with fresh green chilli and lime juice, with large pork spine bones stacked high in the bowl. It is photogenic, fragrant, and genuinely spicy. Build your first visit around finding it while the stalls are freshest.
Other reliable stalls: grilled seafood skewers, Thai-style barbecue, khao niao mamuang (mango sticky rice from 60 THB / ~USD 2), khanom buang (Thai crispy crepes filled with coconut cream and egg yolk). International stalls — Korean barbecue, Japanese snacks — run through the middle sections.
Arrive between 5pm and 7pm. The market becomes significantly more congested from 8pm, and navigating the food stalls with a full crowd is harder work than it needs to be. Bring cash or be prepared to use PromptPay QR; cards are not accepted at most stalls.
Rot Fai Market, Srinakarin
Srinagarindra Road, Soi 51 (behind Seacon Square Mall) · Open Thursday–Sunday, around 5pm–1am
The original Rot Fai market at its Srinakarin location is primarily a vintage and antique market — old Americana, military surplus, retro furniture — with food stalls throughout. The atmosphere is noticeably calmer and more local than Jodd Fairs. The food stall selection is more eclectic and less concentrated; it is worth visiting for the atmosphere as much as the eating. Getting there requires a Grab from BTS On Nut (10–15 minutes, around 80–120 THB / ~USD 2.50–3.50).
Mall Food Courts
Bangkok’s mall food courts are not the compromise option they are in most cities. Terminal 21 and MBK both operate food courts that are genuine destinations for a well-priced, air-conditioned meal — and in some cases better value per baht than comparable street stall options in heavy-tourist zones.
Pier 21 Food Court, Terminal 21 Asok
5th floor, Terminal 21 · Asok BTS / Sukhumvit MRT interchange · Open daily
The system: collect a stored-value card at the entrance counter on arrival, top it up with cash (start with 200–300 THB / ~USD 6–9 to cover a full meal with a drink), and the cost of each dish is deducted from the card as you order across stalls. Unused credit is refunded at the same counter on the way out. Do not lose the card; a replacement fee applies.
Dishes start at around 35 THB (~USD 1) for a basic plate. The menu covers pad thai, pad kra pao, khao man gai, roast duck on rice, tom yum, boat noodles, and a dessert section with mango sticky rice, coconut ice cream, and cha yen (Thai iced milk tea). Pricing is firmly local, not tourist. A full meal with a drink costs 100–180 THB per person (~USD 3–5.50).
This is one of the most cost-effective ways to eat well in the Sukhumvit corridor without navigating street stall logistics — particularly useful at midday when the heat outside is at its worst.
MBK Food Island, MBK Center
MBK Center · National Stadium BTS · Open daily
Operates on the same stored-value card model as Terminal 21. Larger and busier, with a wider stall selection across Thai, Chinese-Thai, and Japanese options. The experience is more chaotic than Pier 21 but the value is comparable. Good if you are already at MBK for shopping; Terminal 21 is the stronger standalone food court destination.
Morning Food: Khao Tom and Market Stalls
Bangkok has a morning food culture that most visitors miss by sleeping through it. The city’s carts set up before dawn; by 6am the busiest breakfast stalls already have queues. Two dishes anchor Bangkok’s morning: khao tom and jok.
- Khao tom (ข้าวต้ม) is rice soup — not smooth porridge but a clear, aromatic broth with whole rice grains still intact, typically served with pork or seafood, Chinese celery, ginger, and fried garlic oil. The texture is deliberately lighter than congee; it functions as a clean, restorative breakfast. Most 24-hour shophouses and morning market stalls serve it from around 5am. A bowl runs 60–80 THB (~USD 2–2.50).
- Jok (โจ๊ก) is Bangkok’s version of congee — rice simmered until it breaks down into a smooth, thick porridge, usually served with minced pork and a raw egg dropped in at the table to cook in the residual heat. Ginger, spring onion, and crispy fried dough sticks (patongko) on the side. A bowl costs 40–60 THB (~USD 1.20–1.80) at most morning stalls.
- Moo ping (หมูปิ้ง) — grilled pork skewers marinated in garlic, fish sauce, and coconut milk, cooked over charcoal — are Bangkok’s most available morning street food. Found at carts on most residential sois from around 6am. Two or three skewers with a small bag of sticky rice costs 20–40 THB (~USD 0.60–1.20). Best eaten immediately off the grill while the outside is still caramelised.
Or Tor Kor Market (ตลาด อตก) takes Bangkok’s morning food to a different quality tier. Located directly across from Chatuchak Weekend Market (MRT Kamphaeng Phet, Exit 3), it is a government-operated produce market under the Ministry of Agriculture — which is why it runs on fixed, clearly displayed prices, with refrigeration that actually works, and produce sourced from contracted farms rather than wholesale middlemen. CNN named it one of the world’s best fresh markets.
The cooked food section inside serves steamed seafood, grilled giant river prawns, hoy tod (oyster omelette), papaya salad, and a rotating selection of Thai curries and nam priks. The ingredient quality is noticeably higher than a standard market stall, and the prices reflect it slightly — a plate of grilled prawns or a curry portion runs 80–150 THB (~USD 2.50–4.50). Or Tor Kor is also the best place in the city to buy premium fresh tropical fruit (rambutan, mango, mangosteen, longan) at quality that most supermarkets do not carry.
Open daily from around 6am to 6pm. Busiest on weekend mornings, when local cooks and restaurateurs shop alongside visitors.
Cafés and Brunch
Bangkok’s specialty coffee scene has expanded significantly in recent years, reaching a level of quality that compares well with Tokyo or Melbourne. Independent roasters and café concepts in Sukhumvit, Silom, and One Bangkok serve single-origin filter and properly extracted espresso as standard; the “Thai iced coffee with sweetened condensed milk” café is now a parallel track rather than the default.
Morgen Coffee
Sukhumvit Soi Phromsri · 60–120 THB per coffee (~USD 2–3.50)
A spare, high-ceilinged space on a quiet soi that feels deliberately removed from the Sukhumvit main-road noise. The focus is espresso and filter; beans rotate through Thai and regional producers. Good for a focused working session or a calm morning before the city picks up pace. No elaborate brunch menu — this is a coffee-first stop.
Rise Coffee
One Bangkok, Wireless Road · 80–140 THB per coffee (~USD 2.50–4.50)
The flagship location for one of Bangkok’s most consistent specialty roasters. The space divides into an espresso bar, a bakery counter, and a slow bar for filter purists — three clearly separate zones without feeling crowded. One Bangkok is a well-designed mixed-use development near Lumphini Park, accessible from BTS Ratchadamri.
D’ARK
EmQuartier, Phrom Phong BTS · 80–150 THB per coffee, 180–350 THB for food (~USD 2.50–4.50 / ~USD 5.50–10.50)
Combines a specialty coffee bar with a full all-day dining menu covering brunch standards through to cocktails in the evening. The most convenient option in the Phrom Phong–Asok corridor for a proper brunch meal. EmQuartier’s building access is straightforward from Phrom Phong BTS via the skywalk.
Café brunch in Bangkok generally runs 250–500 THB per person (~USD 7.50–15) for coffee and a plate. Prices at the mall-based cafés (EmQuartier, One Bangkok) sit at the higher end of that range; independent spots on quieter sois usually land lower.
Mid-Range Restaurants
Raan Jay Fai
Old City / Rattanakosin · One Michelin star · No reservations
The most famous street food stall in Bangkok: a single charcoal-fired kitchen in the old city, run by Supinya Junsuta (Jay Fai) in her signature ski goggles, which protect her eyes from the heat of the open woks. She cooks every dish herself. The restaurant holds one Michelin star — the only street stall in Bangkok to hold one.
The signature dish is the crab omelette (kai jeow poo): a large, egg-wrapped parcel packed with whole crabmeat, fried in a pool of oil until the outside is crisp and the interior barely set. Prices in 2025 ran around 1,500 THB (~USD 45) per omelette. Confirm pricing clearly before ordering — in August 2025 a consumer complaint led to a government inspection and fine after a discrepancy between posted and charged prices was found. The Consumer Protection Board instructed the restaurant to display all pricing clearly; verify the current menu on arrival.
No reservations are taken. Give your name at the front, and return when called. Two to four hour waits are realistic for dinner service. Arriving for weekday lunch (opening around 11am–noon) reduces the wait considerably compared to an evening attempt. Bring cash.
Somtum Der
Silom · Michelin Bib Gourmand · 500–800 THB per person (~USD 15–24)
A dedicated Isaan (northeastern Thai) restaurant that takes som tum and its regional companions seriously. The menu covers the full papaya salad range — the standard version, versions with salted crab (poo kem), versions with fermented fish sauce (pla ra) that are considerably more pungent — alongside larb (minced meat salad with toasted rice powder and dried herbs), grilled Isaan sausage (sai krok Isaan), fermented pork rib (nham), and grilled meats. The cooking is technically precise in a way that most tourist-facing Thai restaurants are not. Budget around 500–800 THB per person (~USD 15–24) for a full meal with drinks. Reservations available; walk-ins workable outside peak weekend dinner hours.
Err Urban Rustic Thai
Old Town / Riverside · 1,400–1,600 THB per person (~USD 42–48)
Run by the team behind the now-closed Bo.lan, Err operates from a shophouse near the Chao Phraya riverside in the old city — accessible by express boat (Tha Tien Pier) as well as Grab. The menu covers rustic Thai food presented with the same ingredient rigour as Bo.lan: fermented and preserved sides, grilled dishes from the charcoal section, sour curries, and wok-fired plates. Dinner for two, ordered properly across sections, runs around 1,400–1,600 THB per person (~USD 42–48) — more than the name “rustic” implies, but the cooking is a significant step above standard mid-range Thai.
Fine Dining in Bangkok
Bangkok sits alongside Tokyo, Hong Kong, and Singapore as one of Asia’s genuinely world-class fine dining cities. Four restaurants are worth knowing before you travel. All require advance planning, and two require planning well before you book flights.
Le Du
Silom · Two Michelin stars · Asia’s 50 Best: No. 20 (2025) · 3,990–4,500 THB per person (~USD 120–135)
Chef Ton’s modern Thai restaurant on Silom Road is built entirely on Thai ingredients — local proteins, regional vegetables, fermented and preserved elements sourced from across the country — presented with technical precision. The menu changes seasonally. The six-course tasting menu runs around 3,990–4,500 THB (~USD 120–135); a wine pairing adds 2,000–2,500 THB (~USD 60–75). A 10% service charge and 7% VAT are added to the final bill.
Book two to four weeks ahead. Reservations via the restaurant’s website or Chope. Weekend dinners book out earliest.
Restaurant Potong
Chinatown / Charoen Krung · Two Michelin stars · ~5,500 THB per person (~USD 165)
Located in a restored five-storey heritage shophouse on Charoen Krung Road in Chinatown, Potong is chef Pam’s progressive Thai-Chinese tasting menu built around her personal family history in the neighbourhood. Twenty courses run around 5,500 THB (~USD 165). The setting — an open kitchen visible from the dining room, the building’s bones exposed — is one of the most considered restaurant spaces in Bangkok.
Book six to eight weeks ahead; peak months (December, January, July, August) often require longer. Reservations via the restaurant’s website.
Sorn
Phrom Phong · Three Michelin stars · 7,200 THB per person (~USD 215)
The first Thai restaurant to earn three Michelin stars, Sorn serves Southern Thai cuisine in a converted two-storey wooden mansion near Phrom Phong BTS. Southern Thai cooking is a distinct tradition from Bangkok and the northeast: heavier spice, coconut-based curries, fermented seafood, fresh turmeric. A 22-course tasting menu runs 7,200 THB (~USD 215) per person, with wine pairing options from 4,900–8,800 THB (~USD 145–265). The restaurant has 22 seats.
Booking at Sorn works differently to every other restaurant on this list: international reservations open on the 15th of each month for the following month, via email at reservation@sornfinesouthern.com. Online reservations open on the 25th of the month via the TableCheck website. Spots go quickly. If eating here is a priority, plan your trip dates around the booking window — not the other way around.
Gaggan Anand
Sukhumvit · Two Michelin stars · Asia’s 50 Best: No. 3 (2026) · ~16,000 THB per person (~USD 475)
Bangkok’s most globally recognised restaurant and the record-holder for Asia’s No. 1, five times. Chef Gaggan Anand’s 25-course progressive Indian tasting menu unfolds across five acts in a 14-seat counter room. The price is approximately 16,000 THB (~USD 475) per person — priced to compete with top-tier restaurants in London or New York, and in a completely different category from anything else on this list.
Book months in advance. The 14-seat counter fills within hours of reservations opening. If this is a priority, lock the date before you book flights.
Where You Stay Shapes Where You Eat
Bangkok’s food options are not distributed evenly across the city. Knowing what each area offers before booking accommodation prevents unnecessary Grab bills and mismatched expectations.
- Sukhumvit (Nana to Phrom Phong) has the widest variety at every price point. The Terminal 21 food court (Asok BTS) and the EmQuartier dining floors (Phrom Phong BTS) cover the budget and mid-range gap when you do not want to deal with street stall logistics. Street stalls concentrate on the residential sois, particularly at breakfast and lunch. Sorn is at Phrom Phong; Gaggan Anand is in the same corridor. The café scene is strongest here. This is the easiest base for eating across all tiers without significant transport planning.
- Silom / Bang Rak suits the mid-range and fine dining visitor. Le Du is here. The area’s weekday office lunch market culture — dense stall clusters from 11am to 2pm — is some of the best value midday eating in the city, particularly the food streets off Silom Soi 10. Largely quieter in the evenings and on weekends; less useful if you want round-the-clock street food access.
- Old City (Rattanakosin) and Riverside is where Raan Jay Fai and Err are located. The area has more local restaurants and traditional Chinese-Thai shophouse kitchens than tourist-facing cafés. Reaching it from BTS requires a boat (Chao Phraya Express from Saphan Taksin) or Grab. For travellers who prioritise traditional and street-level eating, it is the most rewarding neighbourhood to be based in — but the transit dependency adds friction.
- Chinatown (Yaowarat) is primarily an evening food destination. Restaurant Potong is here for fine dining. The local lunch scene runs through traditional Chinese-Thai shophouse kitchens on the smaller sois, found by walking rather than searching. MRT Wat Mangkorn (Blue Line) now connects the area to the rest of the network directly.
- Khao San Road / Banglamphu has the least compelling food options of any major tourist area. The strip itself is tourist-facing and undifferentiated. The one genuine exception: Wang Lang Market on the west bank of the Chao Phraya, across from the Grand Palace — a working local market with strong street food that most visitors in the Khao San area never find. Reach it by Chao Phraya ferry to Wang Lang Pier, a five-minute crossing from Tha Chang on the east bank.
What to Budget for Food in Bangkok
Bangkok covers the full range from less than USD 2 a plate to USD 475 for a counter seat. The most significant cost variable is where you eat, not what you order — the same dish costs two to four times more at a tourist-strip stall than at a local soi stall two blocks away.
At a local street cart, a single dish with rice runs 40–80 THB (~USD 1–2.50). A full street food meal — three or four dishes with drinks — costs 150–250 THB (~USD 4.50–7.50) per person. A Chinatown evening crawl of four or five dishes across multiple stalls runs 300–500 THB (~USD 9–15) per person. The Terminal 21 Pier 21 food court delivers a full meal with a drink for 100–180 THB (~USD 3–5.50) — the strongest value-to-quality option in the Sukhumvit area for a quick meal.
A café brunch — specialty coffee and a plate — costs 250–500 THB (~USD 7.50–15) per person depending on location. Mid-range at Somtum Der runs 500–800 THB (~USD 15–24) per person. Dinner at Err runs 1,400–1,600 THB (~USD 42–48). The Jay Fai crab omelette alone is around 1,500 THB (~USD 45) per dish.
Fine dining: Le Du’s six-course tasting menu runs 3,990–4,500 THB (~USD 120–135), Potong’s 20-course menu around 5,500 THB (~USD 165), Sorn’s 22 courses at 7,200 THB (~USD 215), and Gaggan Anand at approximately 16,000 THB (~USD 475). Wine pairings are separate at all four. A 10% service charge and 7% VAT are standard at sit-down restaurants and fine dining venues.
Working daily food budgets: eating mostly at street level, 400–700 THB per day (~USD 12–21). Mixing street food with one mid-range restaurant meal per day, 1,000–1,500 THB (~USD 30–45). Fine dining is a separate line item regardless of what else you are spending.
Street stalls, night market stalls, and the Terminal 21 food court are cash or PromptPay. Mid-range restaurants generally accept cards. All fine dining venues take major cards but add a service charge and VAT to every bill.
Prices and practical details on this page are approximate and may have changed. Verify with the venue or booking platform before your visit.