Best Street Food in Bangkok
Bangkok's highest-rated street food stalls, markets, and roadside eateries.
Bangkok is one of the best street food cities in the world. From the legendary stalls of Yaowarat (Chinatown) to the Michelin-starred cart vendors of Bang Rak, the city's sidewalk kitchens serve everything from ฿40 pad thai to ฿300 crispy roast duck. Street food here isn't just cheap eats — it's the backbone of Bangkok's culinary identity.
The best streets for food are Yaowarat Road (Chinatown) for Chinese-Thai fusion, Or Tor Kor Market near Chatuchak for premium produce, and Silom Soi 20 for traditional Thai lunch. Sukhumvit Soi 38 Night Market (now consolidated) and Asiatique's street section are popular tourist-accessible options. Most stalls operate from 11:00–22:00; Chinatown is best after 19:00.
Beloved food court on level 5 of Terminal 21, serving affordable Thai classics in the heart of Sukhumvit.
Authentic Indian restaurant in Bangkok's Ratchathewi district, open daily with both à la carte and buffet options.
A bustling 6th-floor food court in Platinum Mall 2, serving Thai classics and more amid Pratunam's fashion district.
Bangkok's legendary pad thai institution, serving the iconic egg-wrapped noodle dish on Maha Chai Road since generations past.
Rooftop Thai restaurant near the Chao Phraya with stunning sunset views of Wat Arun.
Authentic Thai bistro on historic Mahachai Road, open daily with standout curries, pad thai, and fresh seafood dishes.
A popular air-conditioned food court on the 6th floor of MBK Center, serving Thai and international dishes daily.
A versatile all-day dining spot on Khaosan Road serving Thai, fusion, pizza, and bakery items.
Beloved Bangkok street food spot near Phra Nakhon, famed for mango sticky rice and generous vegan options.
Seafood-focused restaurant on Sukhumvit 24, open daily until 2 AM with consistently strong reviews.
Beloved pad thai specialist near Wat Pho, serving fresh, flavourful Thai classics at budget prices daily until 5:30 PM.
Air-conditioned food court on the 2nd floor of JJ Mall, serving Thai staples steps from Chatuchak Weekend Market.
A century-old pad thai specialist near the Giant Swing, beloved for its focused menu and friendly owner.
A popular food court inside EmQuartier mall on Sukhumvit, serving Bangkok street food brands daily until 10pm.
Classic Thai restaurant on Khao San Road, open daily until 2 AM for lunch through late-night dining.
Frequently Asked Questions
- Where is the best street food in Bangkok?
- Yaowarat Road in Chinatown is Bangkok's undisputed street food capital — dozens of vendors serving crab fried rice, roast duck, dim sum, and oyster omelettes from 19:00 onwards. For daytime street food, Bang Rak and Silom have excellent lunch stalls. Sukhumvit Soi 11 area has a good concentration of night food stalls for tourists staying in that area.
- Is Bangkok street food safe to eat?
- Bangkok street food is generally safe — locals eat it daily and hygiene standards at popular stalls are high because vendors rely on repeat customers. Look for stalls with high turnover (fresh ingredients), cooked-to-order food (not pre-cooked and sitting out), and plenty of local customers. Avoid raw shellfish and pre-cut fruit left in the sun. Stick to bottled or boiled water.
- What is the must-try street food in Bangkok?
- Must-tries include: pad thai (stir-fried rice noodles with egg, tofu, dried shrimp — best at Pad Thai Thip Samai near Khao San), mango sticky rice (khao niao mamuang — best in summer when Nam Dok Mai mangoes are in season), boat noodles (kuay teow reua — small bowls of rich pork or beef broth), and guay tiew kua gai (stir-fried flat noodles with chicken and egg).
- How much does street food cost in Bangkok?
- A plate of pad thai or stir-fried rice is ฿50–80. Grilled meats on skewers are ฿15–30 each. Noodle soups are ฿40–70. At Yaowarat, more elaborate dishes like crab fried rice run ฿200–400. Fresh fruit is ฿30–60 per bag. Budget ฿150–300 for a full street food meal with drinks.

