Street Food

World-Class Street Food — With a Few Things to Know First

Thailand's street food scene is genuinely among the best in the world. Bangkok alone has more quality street food per block than most countries have total. The safety profile is also considerably better than much of SEA — Thailand's street food infrastructure is more regulated, more consistent, and more hygienically maintained than many of its neighbours.

Ground Level

The Tourist Strip Tax — and How to Avoid It

A plate of pad thai at a local restaurant in Bangkok's Ladprao neighbourhood costs ฿60–80. The same dish from a cart on Khao San Road costs ฿150–200 and may be worse. The solution is simple: walk two sois (side streets) off the main tourist drag and find where locals eat. The food is better, the price is less than half, and the experience is more authentic. If the menu has English only and photos of everything, you're paying tourist prices.

Lower Risk

Generally safe to try. Thailand's street food is better regulated than much of SEA — these conditions suggest a setup where a Westerner can eat with reasonable confidence.

High-volume, fast turnoverCooked fresh in front of youBusy local crowdGlass-fronted display cases
Use Judgment

Not dangerous by default, but worth reading the setup before committing — especially in your first week before your digestive system has adjusted.

Pre-cooked food in warmersMeat after midday in heatDrinks with unclear-origin ice
Use Caution

Thailand is generally safer than many SEA neighbours for street food, but these conditions still warrant caution for a newcomer.

Pre-cut fruit in full sunSeafood not on iceNear open drains
Warning

Thai Spice Levels Are Not a Joke

When ordering, always specify your heat preference. Mai phet = not spicy. Phet nit noi = a little spicy (which in Thai terms may still be significant). Phet = spicy. Phet mak = very spicy. "Thai spicy" at a local restaurant is genuinely, unambiguously hot — not a Western interpretation of heat. Thai chilis (prik kee noo — "mouse dropping peppers") are small, look innocuous, and deliver a serious punch. If in doubt, ask them to go easy the first time and calibrate from there.

The Street Food Worth Seeking Out

Pad Thai

Stir-fried rice noodles with egg, tofu or shrimp, bean sprouts, green onion, peanuts, tamarind sauce. The national dish as most foreigners know it.

฿60–80 local

Boat Noodles (Kuay Teow Ruea)

Rich, dark pork or beef broth with rice noodles, served in small bowls. Historically sold from canal boats. Order 4–5 bowls at once — addictive.

฿15–25/bowl

Som Tum (Papaya Salad)

Shredded green papaya pounded in a mortar with lime, fish sauce, palm sugar, chili, tomatoes, long beans. Isaan origin, now everywhere.

฿50–70Can be extremely spicy

Moo Ping (Grilled Pork Skewers)

Marinated pork on bamboo skewers, grilled over charcoal, served with sticky rice in a bag. Morning staple — one of the most reliably safe street foods.

฿10–20/stick

Khao Man Gai

Poached chicken over rice cooked in chicken fat, served with clear broth and fermented soybean dipping sauce. Thailand's answer to Hainanese chicken rice.

฿50–70

Khai Jeow (Thai Omelette)

Deep-fried egg omelette, crispy edges, slightly custardy inside, over rice with fish sauce and chili. One of the cheapest and best breakfasts you'll find.

฿30–50

Roti (Thai Style)

Flaky fried flatbread — not the same as Indian roti. Made fresh, fried in butter, served sweet (banana + condensed milk + egg) or savoury (with curry).

฿30–60

Coconut & Fresh Juice

Fresh young coconuts with a straw are everywhere and cheap. Fresh-pressed sugarcane juice, butterfly pea flower iced tea, and Thai iced tea (cha yen) are all widely available.

฿15–40
Dining Out

Restaurants in Thailand — What to Expect at Every Level

Thailand has one of the most complete restaurant landscapes in Southeast Asia — from ฿60 shophouse meals to Michelin-starred establishments. The middle tier (฿200–600 per person) offers extraordinary value compared to any Western equivalent.

LevelPrice Per PersonWhat You GetExamples
Street / Local rice shop฿40–80One dish + rice, often no menu, point-and-eatKhao rat kaeng (rice + curry stalls), noodle shops
Local restaurant / shophouse฿80–200Multiple dishes, table seating, basic serviceNeighbourhood Thai restaurants, Isaan spots
Mid-range Thai฿200–500Full menu, air-con, proper service, some imported beerSom Tam Nua, local beer garden restaurants
International / upscale Thai฿500–1,500Imported wine list, modern presentation, city-view optionsBo.lan, Nahm, rooftop venues
Fine dining / Michelin฿2,000–8,000+Tasting menus, sommelier service, international qualityLe Du, Gaggan, Sorn (Bangkok)

Bangkok

The full spectrum in one city. Street food and Michelin stars co-exist within a few blocks. Neighborhoods like Silom, Ari, Thonglor, and On Nut each have distinct food cultures. Yaowarat (Chinatown) for seafood and Chinese-Thai; Ari for trendy cafés and upscale Thai; On Nut for residential-priced local food.

Chiang Mai

Northern Thai cuisine is distinct from the central Thai food most Westerners know. Khao soi (curried noodle soup with crispy noodles on top) is the must-eat. Sai oua (Northern sausage), gaeng hang lay, and nam prik (chili relishes) define the north. Lower prices than Bangkok across the board.

Phuket & Beach Areas

Tourist pricing is most aggressive on the islands. Patong Beach restaurants run ฿200–600 per person at the mid level. Fresh seafood quality is outstanding and Phuket Town has a genuinely excellent food scene at fairer prices. Always eat one soi back from the beach.

Pattaya

Large expat community means good international restaurant variety — Italian, German, Indian, and more at reasonable prices. Thai food is readily available at local prices if you move slightly away from the Beach Road strip. Seafood markets at Naklua and Jomtien are worth visiting for fresh-to-table options.

Tipping Culture

Tipping is not mandatory in Thailand but is appreciated at restaurants. ฿20–50 at local restaurants, 10% at mid-range, 10–15% at upscale. Service charges (10%) are added at hotel restaurants and upscale venues. Street food: no tip expected.

Ordering Rice

Rice (khao) is not automatically included in Thai restaurant meals outside of rice-and-curry stalls. At a standard Thai restaurant, order rice separately — khao suay (steamed rice) or khao niao (sticky rice for northern/Isaan dishes). Forgetting to order rice is an easy first-timer mistake.

Good to Know

Service Charge and VAT — Know Before You Order

Many mid-range and upscale Thai restaurants add a 10% service charge and 7% VAT to the bill. These are listed on menus as "++" after the prices. A ฿300 dish at a "++" restaurant will cost approximately ฿351 after service and tax. Budget for this — it catches visitors out regularly.

Food Delivery

Delivery Apps in Thailand — a Mature and Competitive Market

Thailand's food delivery market is well-developed with three major players competing seriously. Coverage in Bangkok and major cities is excellent. Outside urban centres, options thin out quickly.

GrabFood

Food & grocery delivery, pan-SEA. Coverage: major cities + tourist areas. Delivery fee ฿15–60. Min. order ฿100–200. Average 20–40 mins in Bangkok. Payment: card, GrabPay, cash on delivery.

Same app as Grab ridesGrabMart for convenience items

LINE MAN

Thailand-specific food delivery. Coverage: Bangkok + 30+ Thai provinces. Delivery fee ฿15–55. Min. order ฿80–150. Average 25–45 mins. Payment: LINE Pay, card, cash.

Wider local restaurant coverageIntegrated with LINE app

foodpanda

Food & grocery delivery, pan-SEA. Coverage: Bangkok + major cities. Delivery fee ฿20–65. Min. order ฿100–200. Average 25–50 mins. Payment: card, cash on delivery.

pandamart for grocery deliverySlower than GrabFood in some areas
Warning

Rainy Season Delivery: Plan Accordingly

Thailand's rainy season (roughly May–October, particularly heavy in Bangkok) creates real delivery disruptions. Flash flooding in Bangkok streets can shut down entire districts. During heavy rain events, delivery times can triple and riders frequently cancel. The app will show everything as available right up until a driver accepts and then cancels. During known storm events or heavy afternoon downpours, order early or have food at home. This is not an edge case — it's a regular feature of life from May through October.

Making Delivery Work in Thailand

Address and Condo Instructions

Bangkok's condo towers and gated villages require specific instructions for riders. Include your condo name, building letter/number, and floor. Many condos require riders to call from the lobby — make sure your Thai SIM is active and your number is in the app.

PromptPay and Payment Setup

Once you have a Thai bank account, PromptPay (Thailand's instant transfer system) makes cashless ordering seamless. GrabPay and LINE Pay wallets are also widely used. Cash on delivery works at all apps but requires you to have change ready.

Coverage Outside Bangkok

GrabFood and LINE MAN cover most major cities (Chiang Mai, Phuket, Pattaya, Hua Hin, Khon Kaen, Chiang Rai). Smaller towns and resort islands vary significantly — Koh Samui has limited coverage, smaller islands may have nothing.

Grocery via Delivery

GrabMart and pandamart are useful for convenience-store-level restocking. For actual grocery shopping, most major supermarkets (Tops, Big C, Lotus's) have their own delivery services with larger capacity — better for weekly shopping runs.

7-Eleven & Fast Food

Thailand's 7-Eleven Culture — It's a Bigger Deal Than You Think

Thailand has the highest density of 7-Eleven stores outside of Japan — over 14,000 locations nationwide. Understanding 7-Eleven in Thailand is not optional; it becomes a genuine part of daily life for most visitors and expats within days of arrival.

Good to Know

7-Eleven Is Not Just a Convenience Store in Thailand

7-Eleven in Thailand is a full food-service operation. Hot food behind the counter, microwaveable meals, fresh sandwiches and onigiri changed multiple times daily, made-to-order coffee, ATM, bill payment, and often the only air-conditioned place within 300 metres at 2am. Many Thais eat breakfast, lunch, or late-night meals from 7-Eleven regularly — it's a functional part of urban food infrastructure.

ItemPriceNotes
Microwaveable rice meal฿35–55Pad kra pao, green curry, etc. Surprisingly decent. Ask staff to microwave.
Onigiri / rice triangle฿15–25Japanese-style rice with filling. Restocked multiple times daily.
Hot dog / Sausage (counter)฿10–20Rotating grill counter at front. Cheap, hot, filling.
Coffee (freshly brewed)฿22–45Americano, latte, cappuccino from proper machine.
Sandwich / toast฿25–45Pre-made, refrigerated. Ham and cheese, egg mayo. Ask to heat it up.
Chang / Leo beer (can)฿45–65Sold continuously 11am–midnight since the afternoon ban was lifted in May 2026.
Bottled water (600ml)฿7–10Essential. Tap water is not for drinking anywhere in Thailand.
Update

Alcohol Sale Hours — The Afternoon Ban Is Gone

Thailand permanently removed the decades-old 2pm–5pm alcohol sales ban on May 29, 2026. Alcohol is now sold continuously from 11am to midnight at 7-Eleven, supermarkets, convenience stores, and any retailer that isn't a licensed bar or restaurant. Sales remain prohibited from midnight to 11am, and on certain major Buddhist holidays and election days. Restaurants and bars follow their own licensed hours and aren't subject to these retail restrictions.

The Fast Food Landscape — Local and International

KFC Thailand

Enormously popular. Thai KFC serves rice meals, congee, and local menu items alongside standard chicken. The Thai corn salad side dish has a cult following.

฿80–160/meal

McDonald's Thailand

Standard international menu plus Thai adaptations — rice boxes, samurai pork burgers. 24-hour locations across Bangkok. McCafé coffee is competitive with standalone cafés.

฿100–220/meal

MK Restaurant

Thai hotpot chain — one of the most popular casual dining chains in the country. Shabu-shabu style soup base with fresh vegetables, meat, and seafood. Excellent for groups.

฿150–280/person

Yayoi (Japanese)

Japanese set-meal chain widely available in Thai malls. Teishoku-style sets with rice, miso soup, pickles, and a main dish. Clean, reliable, well-priced.

฿120–200/set

Subway Thailand

Standard Subway format with some Thai-specific options. Priced slightly higher than local food but useful when you want something recognisable and controllable.

฿150–250/sub

Thai Tea & Bubble Tea Chains

Cha Tra Mue, Wawee Coffee, Black Canyon, and dozens of local bubble tea chains. Thai iced tea (cha yen) made fresh for ฿25–45. Bubble tea chains (Koi Thé, Tiger Sugar, etc.) at ฿60–120.

฿25–120
Grocery Shopping

Groceries in Thailand — What's Cheap, What's Expensive, and Where to Go

Thailand has a well-developed supermarket infrastructure with options at every price point. Local produce and Thai products are excellent value. Imported Western goods carry significant markups — sometimes 3–5x their home-country price — due to import duties and distribution costs.

Ground Level

The Imported Goods Reality

A block of proper imported cheddar at Villa Market costs ฿450–700. The same block at home might be $4–6. Good olive oil runs ฿380–600 for 500ml. A bottle of imported wine starts at ฿600 and goes up fast. This is not price gouging — it's import duties (Thailand charges 60–300% tariff on many imported food items), sin taxes on alcohol, and a freight chain that crosses half the planet. The practical response: build your cooking around what Thailand does brilliantly (fresh herbs, lemongrass, galangal, fresh chilies, excellent pork and chicken, tropical fruit), and treat imports as occasional purchases rather than baseline staples.

ItemThailand PriceUS EquivalentNotes
Jasmine rice (1kg)฿30–50~$0.90–1.50Excellent quality. Thailand is a top rice exporter.
Fresh chicken (per kg)฿65–100~$1.90–3Good local supply. Wet market cheaper than supermarket.
Fresh eggs (12)฿45–75~$1.30–2.20Widely available. Thai eggs slightly smaller than Western.
Local vegetables (per kg)฿20–60Cheaper than homeExcellent range of fresh Thai herbs and produce.
Coconut milk (can)฿15–25~$0.45–0.75Local brand. Aroy-D and Chaokoh export worldwide.
Olive oil (500ml, imported)฿380–600~$11–18High import duty. Thai cooking oil is cheap locally.
Imported cheese (block)฿450–800~$13–24Luxury item. Laughing Cow and cream cheese cheaper.
Imported wine (bottle)฿600–2,000+~$17–60+60% import duty + excise tax. Beer is far better value.
Chang beer (6-pack)฿180–240~$5–7Local beer. Good value. Leo and Singha alternatives.
Fresh tropical fruit (per kg)฿25–80Cheaper than homeMango, papaya, dragon fruit, durian (seasonal).

The Supermarket Landscape

Lotus's (formerly Tesco Lotus)

Full-range hypermarket, nationwide. The dominant hypermarket chain in Thailand — rebranded from Tesco Lotus in 2021 after CP Group acquisition. Excellent value on local products and own-brand range. The Express format operates as a convenience store in areas without the full hypermarket.

Big C

Hypermarket, nationwide. The main competitor to Lotus's — slightly stronger on imported food products in some locations. Big C Extra is the full hypermarket format; Big C Market is a smaller neighbourhood version. Worth comparing both.

Tops Market

Mid-range supermarket, urban areas. Better fresh produce and bakery than Big C/Lotus's, better import range than most. The go-to for quality fresh ingredients without going full premium. Tops Daily is the smaller convenience version.

Villa Market

Premium import supermarket, Bangkok & resort areas. The essential store for expats who need Western imports — proper aged cheese, imported butter, breakfast cereals, wine, deli meats. Priced at a premium, but the only option for some items.

Makro

Wholesale / bulk, nationwide. Thailand's wholesale cash-and-carry, originally trade-only but now open to the public. Excellent for rice, cooking oil, canned goods, cleaning supplies, and large-format packaging. Freezer section quality is notably good.

Gourmet Market

Premium, Bangkok upscale malls. The top of the Thai supermarket pyramid — Emporium, EmQuartier, Siam Paragon. Outstanding imported range, excellent fresh produce, international deli counter, wine cellar. Not for weekly shopping, but worth knowing about.

Markets & Talad

Thailand's Market System — How It Actually Works

The word for market in Thai is talad (ตลาด). Thailand has two distinct market types that operate on opposite schedules: the morning fresh market (talad sot or talad chao) for produce and protein, and the evening/night market (talad yen or talad khuen) for cooked food, clothing, and goods. Understanding both is essential for living well here.

Talad Sot / Talad Chao (Morning Market)

The fresh produce market, running from approximately 5am to 9am — some until midday, but morning is when quality is highest. Vendors sell fresh vegetables, fruit, meat, fish, eggs, herbs, and dry goods at prices 30–50% below supermarket rates. This is where Thai home cooks shop daily. Fresh seafood quality is dramatically better than supermarket — bought from the day's delivery. Chicken is freshly butchered; buy only what you'll cook that day.

30–50% cheaper5am–9am peakCash only

Talad Yen / Talad Khuen (Night Market)

The evening market — food, clothing, housewares, street art, souvenirs — running from approximately 5pm to 10pm or midnight. The best night markets are food-focused and local, not tourist-oriented. Or Tor Kor (Bangkok) and Warorot (Chiang Mai) are both excellent and locally patronised. The Walking Streets in tourist areas are more experience than value.

5pm–midnightTourist premium at famous markets

Markets Worth Knowing About

Or Tor Kor Market, Bangkok

Opposite Chatuchak Weekend Market, widely considered Bangkok's finest fresh produce market. Government-operated, clean, well-organised. Outstanding tropical fruit selection. Slightly higher prices but superior quality.

Chatuchak Weekend Market, Bangkok

The world's largest weekend market — over 8,000 stalls across 27 sections. Open Saturday and Sunday. Primarily clothing, antiques, plants, pets, with a substantial food section. Go with a specific mission.

Warorot Market, Chiang Mai

Chiang Mai's central market, locally called Kad Luang ("big market"). Three floors of fresh produce, Northern Thai ingredients, fabric, clothing. Early morning is best. Genuinely authentic — not designed around tourism.

Walking Streets (Chiang Mai / Phuket Town)

Chiang Mai's Saturday and Sunday Walking Streets and Phuket Town's Sunday Walking Street are legitimate market experiences with genuine craft and food vendors — but prices reflect the tourist audience. Budget ฿80–200 per food item, not ฿40–60. Worth experiencing, but go knowing you're paying a premium for the atmosphere and variety.

Phuket Naka Weekend Market

One of Phuket's better local markets — less tourist-oriented than the Phuket Town Walking Street. North of Phuket Town, open Saturday and Sunday evenings. Good food, fair prices, local crowd.

Price Comparison: Market vs Supermarket

Morning market chicken: ฿65–80/kg vs Lotus's ฿90–110. Tomatoes: ฿20–30/kg vs Tops ฿50–80/kg. Fresh herbs: ฿5–15/bunch vs supermarket ฿25–45. The gap is consistent.

What Works

The Practical Morning Market Routine

The most cost-effective food strategy in Thailand: morning market 3–4 times per week for fresh protein, produce, and herbs (฿200–400 for a week's cooking ingredients for two people), supplemented by supermarket for pantry staples and imports. A pad thai with all fresh ingredients from a morning market costs about ฿60–80 in ingredients and takes 15 minutes. The same dish from a decent restaurant costs ฿120–180. The skill pays off fast.

Thailand Deep Dives

All Thailand Deep Dives

Every topic covered in depth — pick any deep dive and go straight in.