The best meals in Chiang Mai often cost less than a coffee back home and are eaten standing at a market stall or perched on a plastic stool by a city gate. Street food here is not a novelty; it is how the city eats, every day, and it is fresh, varied, and astonishingly cheap. This guide covers where to go, what to order, what it costs, and how to eat it well, from the famous stewed pork leg at the north gate to the snack stalls of Warorot.
For the wider food scene, see our food guide hub; for the markets themselves, the markets cluster.
Chang Phuak Gate: the essential one
The Chang Phuak Gate night food market, just north of the Old City's north gate, is the city's street-food heart, and a food market rather than a shopping one. The famous stall is the one known for its cowboy-hatted vendor, serving khao kha moo: slow-stewed pork leg, meltingly tender, ladled over rice with greens and a soft egg, for around 40 to 60 baht. It has been featured internationally and the queue proves it, but the whole market delivers: grilled meats, noodle soups, som tam, northern dishes, and desserts. Go hungry and eat down the row.
The walking streets
On weekend evenings, the Sunday and Saturday Walking Streets turn into vast open-air food halls. The Sunday street has temple courtyards converted into food courts where you buy from many stalls and sit at shared tables, the easiest way to graze through northern specialties, grilled skewers, khanom (Thai sweets), and fresh juices. The food is a highlight of both markets in its own right.
Warorot and the day markets
For daytime street food, Warorot Market (Kad Luang) is the best: northern Thai breakfasts, khao soi, sai ua and cap moo to take away, Chinese-influenced snacks and dim sum (this is the Chinatown area), fresh fruit, and a parade of sweets. The nearby Somphet and Chiang Mai Gate markets are excellent for local food too, away from the tourist crowds. Day markets are the place for breakfast and lunch.
What to order
| Dish | What it is | Rough price |
|---|---|---|
| Khao kha moo | Stewed pork leg over rice | ฿40 to ฿60 |
| Sai ua | Grilled herb sausage (by weight) | ฿20 to ฿50 |
| Khao soi | Curry noodle soup | ฿50 to ฿70 |
| Som tam | Spicy green papaya salad | ฿40 to ฿60 |
| Grilled skewers | Pork, chicken, meatballs | ฿10 to ฿30 each |
| Roti | Fried pancake with banana and condensed milk | ฿30 to ฿50 |
| Mango sticky rice | Seasonal classic dessert | ฿40 to ฿80 |
Eating safely and well
- Follow the queues. Busy stalls turn food over fast, so it is fresher. A crowd of locals is the best review.
- Eat it hot and fresh. Choose things cooked to order in front of you.
- Drink bottled water, not tap. Be a little cautious with ice and pre-cut fruit from quiet stalls.
- Carry small cash. Stalls are cash only and cannot change big notes.
- Ease into the spice. Say 'mai phet' (not spicy) or 'phet nit noi' (a little) until you know your tolerance.
- Graze, do not commit. Buy small from several stalls rather than one big plate.
For vegetarians
Many stalls use fish sauce or shrimp paste, but Chiang Mai's deep vegetarian culture means dedicated jay (vegetarian) stalls, marked with yellow flags, are common around the markets. Learn 'jay' or 'mang sa wirat' and seek out the yellow flags. The annual Vegetarian Festival fills the city with plant-based street food. Full detail in our vegetarian and vegan guide.
The bottom line
Street food is Chiang Mai at its best: cheap, fresh, and endlessly varied. Make the Chang Phuak gate your first stop, graze the weekend walking streets, and have breakfast at Warorot. Bring cash and an appetite, follow the crowds, and you will eat better for 100 baht than you might for ten times that elsewhere. Pair it with our northern Thai food guide and read the honest-reality guide on hygiene and spice.