Bangkok Street Food Guide: What to Eat, Where to Find It, and How Much to Pay



Bangkok is widely considered one of the greatest street food cities in the world. The Michelin Guide has awarded stars to street food vendors here. UNESCO has recognised Thai cuisine as an intangible cultural heritage. As a Bangkok local who eats street food almost every day, here is my guide to the best dishes, the best areas, and what you should be paying.
The Golden Rules of Bangkok Street Food
- Follow the Thai queues. If you see a long line of Thai people at a stall, that is where you want to eat. Thais are discerning eaters — they will not queue for bad food.
- Look for high turnover. The best stalls cook food constantly, meaning nothing sits around. This is both a quality and a food safety indicator.
- Watch for tongs. Good vendors use tongs or chopsticks to handle food, not bare hands. This is basic hygiene and the best vendors always follow it.
- Go where the cooking happens in front of you. If the food is cooked to order on a wok or grill right in front of you, it is fresh and safe. Avoid pre-cooked food that has been sitting in the sun.
- Do not overthink food safety. Millions of Thais eat street food daily without problems. Use common sense, avoid raw foods if you have a sensitive stomach, and carry rehydration salts just in case.
Essential Dishes and What They Cost
Pad Thai (50-80 THB / $1.50-$2.30 USD)
The national dish, though ironically it was popularised in the 1930s as part of a government campaign to promote Thai identity. Look for stalls that cook it fresh in a wok — you should see the flames and smell the tamarind. Add crushed peanuts, dried chilli flakes, and a squeeze of lime. Best locations: Thipsamai Pad Thai (313 Maha Chai Road, Old City) is famous but touristy — try Jay Fai’s neighbours on Maha Chai Road for a more local experience.
Som Tam — Green Papaya Salad (50-70 THB / $1.50-$2 USD)
Spicy, sour, sweet, salty — all four flavours in one dish. Made from shredded green papaya, tomatoes, green beans, dried shrimp, peanuts, chilli, lime, and fish sauce. Ask for “phet nit noi” (a little spicy) if you cannot handle heat. For the truly brave, try “phet” (spicy). Best location: Som Tam Nua in Siam Square, or any stall in the Lak Si area.
Khao Man Gai — Hainanese Chicken Rice (40-60 THB / $1.15-$1.70 USD)
Looks simple — poached chicken over rice cooked in chicken broth — but the magic is in the sauces. Every stall has its own secret dipping sauce (usually soy-based with ginger, garlic, and chilli). This is the ultimate comfort food. Best location: Wattana Panich in Bang Rak (been serving since 1962) or Polo Fried Chicken in the Old City.
Moo Ping — Grilled Pork Skewers (10-15 THB / $0.30-$0.45 USD each)
The walking snack of Bangkok. Marinated pork skewers grilled over charcoal, served with a plastic bag of sticky rice. You buy three or four skewers and a bag of rice, and you eat while you walk. This is the quintessential Bangkok street food experience. Available everywhere — look for the smoke from charcoal grills.
Khao Rad Kaeng — Curry over Rice (50-70 THB / $1.50-$2 USD)
The everyday lunch of working Thais. You point at several curries and stir-fries in metal trays and they are served over rice. This is the most authentic “local” food experience you can have. Look for stalls near office buildings during lunch hour (11:30 AM – 1:00 PM). Try the green curry, massaman curry, and stir-fried morning glory (pad pak boong).
Mango Sticky Rice — Khao Niao Mamuang (80-120 THB / $2.30-$3.50 USD)
Sweet sticky rice with fresh ripe mango slices and a drizzle of rich coconut cream. The best dessert in Thailand, period. Mango season is March to June — this is when the fruit is at its sweetest. Best location: Mae Varee Fruit Shop in Thong Lo (famous, slightly pricier but worth it), or any fruit stall during mango season.
Boat Noodles — Kuay Teow Reua (50-60 THB / $1.50-$1.70 USD per bowl)
Small bowls of intense, dark broth with pork or beef, bean sprouts, and noodles. Originally served from boats along the canals, now mostly from roadside stalls. The broth is rich with pork blood and spices. Two or three bowls make a meal. Best location: Victory Monument area (Ratchawithi Road) has a whole strip of boat noodle stalls.
Best Street Food Areas in Bangkok
Yaowarat (Chinatown) — Evening
The undisputed king of Bangkok street food. From 6:00 PM onwards, Yaowarat Road transforms into a massive open-air food court. Try kuay jab (rolled noodle soup with crispy pork), grilled river prawns (about 300 THB / $8.50 USD per prawn), and toast with sweet condensed milk (a Chinese-Thai specialty). The best stalls are along the side alleys, not the main road.
Or Tor Kor Market — Daytime
Often called the “Borough Market of Bangkok,” this is a clean, well-organised food market near Chatuchak. It has the highest quality produce in the city, plus prepared food stalls selling everything from grilled seafood to northern Thai sausages. Open 6:00 AM – 6:00 PM. Nearest MRT: Kamphaeng Phet. This is my top recommendation for visitors who want to explore Thai food without the chaos of a night market.
Saphan Khwai — Early Morning
For the early risers, the morning market at Saphan Khwai (BTS Saphan Khwai) is where locals buy breakfast. Congee (jok), Chinese dough sticks (pa thong ko), and fresh soy milk are the stars here. Go between 6:00 AM and 8:00 AM.
Food Safety Tips
- Stick to cooked food. Anything cooked at high heat (wok, grill, boiling) is safe.
- Be cautious with raw foods. Som tam (which contains raw papaya) is generally fine because the lime juice and chilli act as natural antibacterials, but if you have a very sensitive stomach, ask for cooked versions.
- Avoid ice in very remote areas. In Bangkok, ice is made from filtered water and is safe. In very rural areas, it may not be.
- Drink bottled water. Tap water is not safe to drink in Thailand. Always buy bottled water (10-20 THB / $0.30-$0.60 USD).
- Carry activated charcoal or rehydration salts. If you do get an upset stomach, these are available at any Thai pharmacy (Boots, Watsons, or local pharmacies).
How Much Should You Pay?
Street food in Bangkok is inexpensive. If you are paying more than 100 THB ($2.85 USD) for a single dish, you are probably in a restaurant, not eating street food. A typical street food meal (two dishes and a drink) costs 100-150 THB ($2.85-$4.30 USD). The most expensive street food items are grilled seafood in Chinatown (river prawns, lobsters) which can run 300-800 THB ($8.50-$23 USD) — but these are special-occasion dishes, not everyday eating.
Bangkok’s street food is not just cheap and delicious — it is the soul of the city. The vendors who cook at the same stall for thirty years, the neighbourhood regulars who know exactly what they want, the sizzle of the wok and the smoke of the grill — this is Bangkok as it really is. Eat widely, eat adventurously, and you will understand why this city is a food lover’s paradise.
