chiang mai night market food guide (2026)
honest reviews of 14 best food stalls at chiang mai night markets. khao soi, sai oua, mango sticky rice with prices in THB baht and USD conversions.
tldr: out of 14 chiang mai night market food stalls, my top 3 are the sai oua (northern sausage) vendor near wat phra singh on sunday walking street (the most aromatic sausage on earth, 40-60 baht / $1.15-1.70 usd), khao kha moo from the braised pork leg stall on wualai saturday market (fall-apart pork on rice, 50-70 baht / $1.40-2 usd), and the grilled chicken stall near the walking street entrance (whole leg for 60-100 baht / $1.70-2.85 usd). full reviews with prices and honest opinions below.
chiang mai night markets are the reason i think bangkok gets too much of the thailand food credit. don’t get me wrong, bangkok is incredible. but chiang mai’s northern thai food has this herbal, aromatic complexity that southern thai food doesn’t always hit. lemongrass, galangal, kaffir lime, turmeric - the flavor profile is deeper and more fragrant. and the night markets here are where you experience all of it, at prices that make mumbai street food look expensive.
i spent my own money across all these stalls. nobody knew i was paying attention. i hit the sunday walking street three times, the saturday wualai market twice, and the daily night bazaar once (once was enough). then i rated everything based on taste, freshness, value, and whether the stall would survive if it moved to a less convenient location. some of these vendors are genuinely excellent. others are selling the same pad thai to tourists who don’t know better.
if you’re looking for the best street food in bangkok, i’ve covered that separately. chiang mai is a different food universe.
the awards (my personal picks)
- best overall: sai oua vendor near wat phra singh on sunday walking street. the northern sausage here is so aromatic you can smell it from three stalls away. not a metaphor - the lemongrass literally perfumes the air.
- best budget: moo ping (grilled pork skewers) from any busy stall. 10-20 baht ($0.28-0.57 usd) per skewer for caramelized, sweet-salty pork. four skewers is a meal.
- best for first-timers: khao kha moo stall. braised pork leg over rice is approachable, deeply satisfying, and doesn’t require any spice tolerance.
- most overrated: the daily night bazaar on chang klan road. touristy, overpriced by chiang mai standards, and the food quality is noticeably lower than the weekend markets.
- best northern thai dish: khao soi from the sunday walking street stall near the middle section. coconut curry noodles with that crispy noodle crown on top.
- best dessert: mango sticky rice from the stall with the longest queue. the mango should be ripe enough to collapse when you push on it. the coconut cream should be warm.
- best for groups: find a patch of open ground, send everyone in different directions, and reconvene with 8-10 different dishes. the night market is designed for this.
the full list
| # | stall | market | best for | cost per person | my rating |
|---|---|---|---|---|---|
| 1 | sai oua vendor (wat phra singh) | sunday walking street | northern sausage | 40-60 baht ($1.15-1.70 usd) | 9.5/10 |
| 2 | khao kha moo stall | saturday wualai market | braised pork leg rice | 50-70 baht ($1.40-2 usd) | 9/10 |
| 3 | gai yang (grilled chicken) stall | sunday walking street | grilled chicken | 60-100 baht ($1.70-2.85 usd) | 9/10 |
| 4 | khao soi stall | sunday walking street | khao soi noodles | 50-80 baht ($1.40-2.25 usd) | 8.5/10 |
| 5 | moo ping skewer vendor | sunday walking street | grilled pork skewers | 10-20 baht ($0.28-0.57 usd) each | 8.5/10 |
| 6 | som tam stall | saturday wualai market | papaya salad | 40-60 baht ($1.15-1.70 usd) | 8.5/10 |
| 7 | mango sticky rice stall | sunday walking street | mango sticky rice | 60-100 baht ($1.70-2.85 usd) | 8/10 |
| 8 | pad kra pao stall | sunday walking street | basil stir fry with rice | 50-70 baht ($1.40-2 usd) | 8/10 |
| 9 | khanom jeen stall | saturday wualai market | rice noodles with nam ngiao | 40-60 baht ($1.15-1.70 usd) | 8/10 |
| 10 | fruit smoothie vendor | sunday walking street | mango, passion fruit smoothies | 30-50 baht ($0.85-1.40 usd) | 7.5/10 |
| 11 | spring roll vendor | sunday walking street | fresh and fried spring rolls | 30-50 baht ($0.85-1.40 usd) | 7.5/10 |
| 12 | grilled squid stall | saturday wualai market | grilled squid | 60-100 baht ($1.70-2.85 usd) | 7/10 |
| 13 | pad thai stalls | night bazaar (chang klan) | pad thai | 50-80 baht ($1.40-2.25 usd) | 6.5/10 |
| 14 | crepe and roti vendors | night bazaar | banana roti, nutella crepe | 40-60 baht ($1.15-1.70 usd) | 6/10 |
the top tier (my regulars)
1. sai oua vendor near wat phra singh
sunday walking street / 40-60 baht ($1.15-1.70 usd) per piece / 9.5/10
the sai oua vendor near the wat phra singh end of the sunday walking street is making the best sausage i’ve eaten in southeast asia. northern thai sausage (sai oua) is fundamentally different from any western sausage concept. the filling is pork mixed with a paste of lemongrass, galangal, kaffir lime leaves, red curry paste, turmeric, and shallots. it’s grilled slowly over low charcoal until the casing crisps up and the interior stays juicy.
you smell this stall before you see it. the lemongrass and kaffir lime release their essential oils into the smoke and create this aromatic cloud that draws you in. the first bite is a shock of herbaceous flavor - the lemongrass hits first, then the galangal warmth, then the turmeric earthiness, and finally the chili heat builds in the background. the pork itself is secondary to the aromatics, which is the entire point. this is a sausage that uses meat as a vehicle for herbs.
the vendor slices the sausage into thick coins and serves them on a small plate with a dipping sauce of dried chili, shallots, and lime. each piece has a charred exterior that snaps when you bite through to the soft, intensely flavored filling. i bought three pieces, ate them in about ninety seconds, went back for three more, and then a third time because apparently i have no self-control when it comes to grilled pork and lemongrass.
what to order: sai oua (3-4 pieces minimum), eat with the chili-lime dipping sauce, pair with sticky rice from a nearby vendor
verdict: the single best thing i ate at any chiang mai night market. this sausage is the reason northern thai food exists. i’ll fight anyone on this.
2. khao kha moo stall at saturday wualai market
saturday wualai market / 50-70 baht ($1.40-2 usd) / 9/10
khao kha moo is braised pork leg over rice and it’s one of those dishes that sounds simple until you taste one that’s been done right. the pork leg is braised for hours in a dark soy sauce, star anise, cinnamon, and five-spice mixture until the meat pulls apart with zero resistance and the skin has turned into this gelatinous, sticky, deeply savory layer that melts on your tongue.
the stall at the saturday wualai market has a massive pot of braised pork that’s been cooking since the morning. the vendor scoops out a portion, chops it on a wooden board with a heavy cleaver (the sound is rhythmic and satisfying), then piles it over steamed rice. a boiled egg braised in the same sauce, pickled mustard greens, and a small dish of chili vinegar come on the side. the egg is the color of dark caramel and the yolk is creamy.
the pork skin is where this dish either succeeds or fails. here, it’s perfect - thick enough to have substance but soft enough to melt immediately. the collagen has broken down completely, leaving behind pure sticky richness. the pickled mustard greens cut through all that richness with their sour crunch. the chili vinegar adds acid and heat. everything on the plate has a purpose and the whole thing costs less than a bottle of water at a bangkok hotel.
what to order: khao kha moo with egg, extra chili vinegar on the side, add the pickled greens generously
verdict: the most satisfying single plate at any chiang mai night market. comfort food that costs $2 and tastes like someone braised it with love and good spices for 8 hours. because they did.
3. gai yang (grilled chicken) stall
sunday walking street / 60-100 baht ($1.70-2.85 usd) / 9/10
thai grilled chicken (gai yang) is one of those foods that every country thinks it does well until you’ve had the thai version. the chicken at this stall on the sunday walking street is marinated in a mixture of lemongrass, garlic, coriander root, white pepper, and fish sauce, then grilled slowly over charcoal on a low rack so the smoke penetrates the meat without charring the exterior.
the result is chicken that’s deeply seasoned all the way through, not just on the surface. the skin is crispy and smoky, the meat is juicy, and there’s this background flavor of lemongrass and coriander root that makes it taste like something much more complex than “grilled chicken.” the vendor serves it with a tamarind dipping sauce (sweet, sour, slightly spicy) and a container of sticky rice.
the sticky rice is essential. tear off a piece of chicken, press it into a ball of sticky rice, dip into the tamarind sauce, and eat the whole thing in one bite. the starch, the smoke, the sweet-sour sauce, the juicy meat - it’s a four-part harmony that works every single time. a whole leg quarter costs 60-80 baht and paired with sticky rice (20 baht) it’s a complete meal for under $3.
what to order: whole leg quarter, sticky rice, both dipping sauces (tamarind and the spicy green one)
verdict: the grilled chicken that ruined rotisserie chicken for me forever. the lemongrass marinade and charcoal smoke combination is simple and devastating.
the solid middle
4. khao soi stall
sunday walking street / 50-80 baht ($1.40-2.25 usd) / 8.5/10
khao soi is chiang mai’s signature dish and every tourist will tell you to eat it at a dedicated restaurant. that’s fine advice, but the sunday walking street version is surprisingly good and costs half the price. the stall keeps a large pot of coconut curry broth simmering constantly, ladles it over fresh egg noodles, tops it with a nest of crispy fried noodles, and garnishes with pickled mustard greens, shallots, and a lime wedge.
the broth is the key. it should be rich with coconut cream, golden from turmeric, and have enough dried chili heat to warm your chest without burning. this stall hits the mark. the crispy noodle topping provides textural contrast - you eat the soft noodles from below while the crispy ones slowly absorb the broth and create this transitional layer between crunchy and tender. squeeze the lime in and add the pickled greens for acid.
the dedicated khao soi shops (khao soi khun yai, khao soi mae sai) are arguably 10-15% better, but they’re not at the night market and they cost more. for a night market bowl, this is excellent.
what to order: khao soi gai (chicken), add extra crispy noodles if they offer it, squeeze in all the lime
verdict: a very good night market version of chiang mai’s best dish. purists will tell you to eat it at a restaurant. they’re not wrong, but this is still an 8.5.
5. moo ping skewer vendor
sunday walking street / 10-20 baht ($0.28-0.57 usd) per skewer / 8.5/10
moo ping are grilled pork skewers marinated in a sweet-salty mixture of soy sauce, garlic, coriander root, sugar, and coconut milk. they’re one of the most common street foods in thailand and the quality varies wildly. this vendor on the sunday walking street nails it - the pork has visible caramelization from the sugar in the marinade, the edges are slightly charred, and each skewer has a good ratio of lean to fatty pieces.
ten baht per skewer. that’s less than thirty cents usd. for a skewer of well-marinated, charcoal-grilled pork. four skewers with a bag of sticky rice and you have a complete meal for 60-80 baht ($1.70-2.25 usd). the economics of thai street food are something i will never stop being amazed by.
what to order: 4-5 skewers with sticky rice. eat while walking.
verdict: the best value protein at the night market. skip the tourist snacks and eat what the thai people are eating - which is this.
6. som tam stall at saturday wualai market
saturday wualai market / 40-60 baht ($1.15-1.70 usd) / 8.5/10
som tam (papaya salad) is the dish that separates tourists from serious eaters. the version at this wualai market stall is properly aggressive - shredded green papaya pounded in a mortar with garlic, bird’s eye chilies, tomatoes, long beans, dried shrimp, peanuts, fish sauce, lime juice, and palm sugar. the pounding matters because it bruises the papaya and forces the dressing into every shred.
the spice level here is real. this isn’t the toned-down tourist version. if you want it milder, say “mai pet” (not spicy), but honestly the heat is part of what makes som tam work - the chili burn, the sour lime, the salty fish sauce, and the sweet palm sugar create this flavor cycle that keeps you eating even when your mouth is on fire.
what to order: som tam thai (the classic version with peanuts and dried shrimp), medium spice
verdict: the salad that eats like a meal. the perfect counterbalance to all the grilled meat at the night market. get one to share between heavy dishes.
the ones i’d skip (but you might not)
13. pad thai stalls at the night bazaar
night bazaar, chang klan road / 50-80 baht ($1.40-2.25 usd) / 6.5/10
the daily night bazaar on chang klan road runs every night and it attracts the most tourists with the least discerning palates. the pad thai stalls here are the worst offenders - made in bulk, soggy noodles, weak tamarind sauce, and shrimp that tastes like it was defrosted this morning rather than caught this morning. you’re paying the same price for a significantly worse product than what the weekend markets offer.
verdict: skip the entire night bazaar for food. go to the sunday or saturday markets instead. the night bazaar is for buying elephant pants, not eating.
14. crepe and roti vendors at the night bazaar
night bazaar / 40-60 baht ($1.15-1.70 usd) / 6/10
banana-nutella roti and crepes are everywhere at the night bazaar and they’re fine in the way that any combination of butter, sugar, and chocolate is fine. but they’re not thai food, they’re tourist food. the roti is often too thick, the nutella too sweet, and the banana overripe. if you want good roti in chiang mai, find a muslim roti stall in the old city that makes proper roti mataba with curry.
verdict: empty calories dressed up as a night market experience. there are 50 better things to eat within 100 meters.
chiang mai night market food tips
- sunday walking street on ratchadamnoen road is the best food market. it runs 4 pm to midnight every sunday. arrive by 5 pm for the best experience.
- saturday night market on wualai road is the second-best option. smaller, less crowded, and some stalls are actually better because they get less tourist traffic.
- skip the daily night bazaar on chang klan road for food. it’s the most tourist-oriented and the food quality is the lowest of the three.
- bring cash in small bills. 20 and 50 baht notes work best. most stalls can’t break 1,000 baht notes.
- budget 300-400 baht ($8.55-11.40 usd) for a proper night market food crawl of 5-6 dishes. you’ll be uncomfortably full.
- eat the northern thai specialties - sai oua, khao soi, nam prik ong, laab moo - at the night markets. you won’t find these as easily in bangkok.
- sticky rice is the glue that holds a night market meal together. buy a bag from any vendor and use it to accompany grilled meats and salads.
- the markets get extremely crowded after 7 pm. if you hate crowds, eat between 5-7 pm and then browse the craft stalls when the food section thins out.
if you found this useful, check out these other travel guides:
- best street food in bangkok (2026)
- taiwan night market food guide (2026)
- osaka street food guide (2026)