How Much Does Street Food Cost in China? Real Snack Prices by Type

How Much Does Street Food Cost in China? Real Snack Prices by Type
Quick answer
For most travelers, a realistic street food meal in China costs ¥15-35. A small breakfast can be ¥5-18, a bowl of noodles or rice noodles is usually ¥10-30, dumplings or pan-fried snacks are often ¥8-30, and a casual skewer or malatang meal can reach ¥20-60. Hotpot is not street food; treat it as a sit-down meal and budget ¥70-150+ per person.
The old idea that every Chinese street snack costs ¥5 is out of date. You can still find ¥3 baozi and ¥6 soy milk. You can also spend ¥45 on a tourist-street jianbing with sausage, cheese, and a glossy menu. Both happen. The useful question is not "Is China cheap?" It is: what kind of snack are you ordering, and where are you standing when you order it?
This guide breaks prices down by street food type first, then adjusts for cities like Beijing, Shanghai, Chengdu, Xi'an, Chongqing, and Kunming.
What counts as a street food meal in China
In China, "street food" is not only a cart on the sidewalk. Many local meals that foreigners call street food are sold from tiny shops with one counter, a few stools, and a QR code taped near the cashier.
For this price guide, street food includes:
Breakfast carts and small breakfast shops
Noodle, rice noodle, wonton, and dumpling counters
Baozi, jianbing, shengjian, guotie, and other quick snacks
Skewer stalls, chuan chuan shops, barbecue stands, and late-night food streets
Malatang, boboji, liangpi, bingfen, milk tea, and fruit tea shops
It does not include full-service restaurants, premium hotpot chains, Peking duck restaurants, hotel dining, airport food courts, or themed tourist streets where the main product is the experience, not the snack.
If you are planning a food budget, think in three levels:
Meal type | Realistic price | What it feels like |
|---|---|---|
Small snack | ¥3-12 | One baozi, one skewer, soy milk, fried dough, fruit tea add-on |
Quick meal | ¥15-35 | Jianbing with extras, noodle bowl, dumplings, rice noodles, malatang |
Casual sit-down upgrade | ¥50-150+ | Hotpot, barbecue dinner, Peking duck, seafood, chain restaurant meal |
Breakfast snacks: jianbing, baozi, youtiao, cifan
Breakfast is still the cheapest way to eat well in China. It is also the best category for travelers who want a local experience without committing to a heavy meal.
Typical prices:
Item | Chinese name | Usual price |
|---|---|---|
Steamed bun | baozi / 包子 | ¥2-5 each |
Soy milk | doujiang / 豆浆 | ¥3-8 |
Fried dough stick | youtiao / 油条 | ¥2-5 |
Savory crepe | jianbing / 煎饼 | ¥7-18 |
Sticky rice roll | cifan / 粢饭 | ¥6-16 |
Rice noodle roll | changfen / 肠粉 | ¥8-20 |
Tea egg | chaye dan / 茶叶蛋 | ¥2-4 |
A normal local breakfast might be two baozi and soy milk for ¥8-15, or one jianbing with egg and crispy cracker for ¥8-18. Add sausage, extra egg, cheese, or a tourist-area location, and the same breakfast can move toward ¥20-30.
City notes:
Beijing: jianbing near subway exits is usually reasonable; landmark food streets cost more.
Shanghai: cifan, shengjian, and coffee-shop breakfast combos can raise the morning budget.
Guangzhou/Shenzhen: changfen can be cheap in neighborhood shops but higher in polished dim sum spaces.
Xi'an/Chengdu/Chongqing: breakfast stays good value if you avoid scenic-area streets.
For a traveler, the easiest breakfast order is: point to what locals are buying, say yi ge ("one"), and pay by QR code.
Noodles and rice noodles: dan dan mian, xiaomian, biangbiang, mixian
Noodle bowls are the backbone of cheap meals in China. If you want one filling meal without thinking too hard, this is the category to trust.
Typical prices:
Type | Where you see it | Usual price |
|---|---|---|
Dan dan noodles | Chengdu / Sichuan shops | ¥10-22 |
Chongqing xiaomian | Chongqing / Sichuan-style shops | ¥8-20 |
Beef noodles | Nationwide chains and local shops | ¥18-35 |
Biangbiang noodles | Xi'an / Shaanxi shops | ¥18-35 |
Rice noodles | Yunnan, Guangxi, Hunan, nationwide | ¥12-32 |
Wonton noodles / wonton soup | Cantonese and Shanghai-style shops | ¥16-35 |
This is where ¥25 is still a useful benchmark. In Chengdu, Chongqing, Xi'an, Kunming, Nanning, Lanzhou-style noodle shops, and many residential neighborhoods, ¥25 is enough for a real bowl. In Shanghai or Beijing malls, the same category often moves to ¥28-45.
Do not judge a noodle shop only by the English name. A small shop with a handwritten menu and a busy lunch line often beats a polished chain on value. Chains are still useful for foreigners because they usually have photos, digital menus, cleaner seating, and predictable payment.
Good traveler orders:
Chengdu: dan dan mian, zajiang mian, hongyou chaoshou
Chongqing: xiaomian, wanza mian, suanlafen
Xi'an: biangbiang mian, youpo mian, liangpi
Kunming: mixian, guoqiao mixian in a simple neighborhood shop
Shanghai: wonton soup, scallion oil noodles, yellow croaker noodles if you want to spend more
Dumplings, buns and pan-fried snacks: shengjian, xiaolongbao, guotie
This category is easy to over-order because the menu looks cheap per basket. Four shengjian might be ¥10-20, but two baskets plus soup and a drink becomes a meal.
Typical prices:
Item | Chinese name | Usual price |
|---|---|---|
Pan-fried soup buns | shengjianbao / 生煎包 | ¥10-25 for 4 |
Soup dumplings | xiaolongbao / 小笼包 | ¥18-45 per basket |
Potstickers | guotie / 锅贴 | ¥10-28 |
Steamed dumplings | jiaozi / 饺子 | ¥15-35 |
Wontons | huntun / 馄饨 | ¥12-30 |
Meat bun / flatbread sandwich | roujiamo / 肉夹馍 | ¥8-22 |
Shanghai is the obvious city for shengjian and xiaolongbao, but it is also where the price range stretches the most. A local counter can be reasonable. A famous chain or tourist-heavy old street can cost much more. Xi'an is better value for roujiamo and other wheat-based snacks.
One practical rule: if a snack is sold by piece, count how many pieces make a meal. A ¥6 baozi is cheap, but you may need two or three. A ¥18 roujiamo can be a full lunch. Four ¥16 shengjian are a snack; eight plus soup become a meal.
Skewers, chuan chuan and late-night barbecue
Skewers look cheap because the unit price is small. The bill depends on how many sticks you eat, whether meat is priced differently, and whether the place adds a soup base, dipping sauce, or table fee.
Typical prices:
Type | Usual price |
|---|---|
Simple vegetable skewers | ¥1-3 per stick |
Meat skewers | ¥3-8 per stick |
Lamb skewers | ¥4-10 per stick |
Chuan chuan basket meal | ¥25-70 per person |
Late-night barbecue meal | ¥40-100 per person |
In Chengdu and Chongqing, chuan chuan can be excellent value if you eat lightly. It can also stop being cheap once you add beef, tripe, duck intestine, beer, and multiple dipping sauces. In northern cities, lamb skewers are often the late-night classic. In Beijing or tourist-heavy areas, the same stick can cost noticeably more than in a residential neighborhood.
If you are on a tight budget, order slowly. Do not load the whole basket before you know the pricing system.
Cold snacks and spicy bowls: liangpi, boboji, malatang
These are some of the best traveler foods because you can see the ingredients before ordering.
Typical prices:
Item | Chinese name | Usual price |
|---|---|---|
Cold noodles | liangpi / 凉皮 | ¥8-18 |
Hot and sour noodles | suanlafen / 酸辣粉 | ¥10-22 |
Spicy soup bowl | malatang / 麻辣烫 | ¥20-50 |
Cold skewers | boboji / 钵钵鸡 | ¥25-60 |
Wonton in chili oil | hongyou chaoshou / 红油抄手 | ¥12-28 |
Malatang and boboji are priced by weight, stick, or bowl depending on the shop. This is where travelers accidentally overspend: vegetables look light, meatballs and tofu products add up, and some shops have a minimum charge.
Before you start choosing ingredients, look for:
Whether the price is by jin (500g), by bowl, or by stick
Whether meat and vegetables have different prices
Whether rice, dipping sauce, or soup base is included
Whether the shop has a minimum spend
For most travelers, ¥25-40 is a normal malatang meal. If you build a huge bowl, expect more.
'Modern malatang chains like Yangguofu and Zhangliang price by weight — around ¥29.9 per jin (500g), i.e. roughly ¥60 per kilo — and they weigh everything raw, together, including broth-soaked tofu, wide noodles and leafy greens that hold water and get heavy fast. That's why a bowl that looks like a ¥15 snack rings up at ¥40–70. To keep it cheap: load up on lighter, denser items (meatballs, thin noodles, mushrooms), go easy on water-logged greens and frozen tofu, and watch the scale at checkout. Old-school per-bowl (按份) malatang stalls still exist and are far cheaper — but they're getting rare.'
Sweet snacks and drinks
Desserts and drinks are small individually, but they are the easiest category to add on every day.
Typical prices:
Item | Usual price |
|---|---|
Tea egg / small sweet snack | ¥2-8 |
Tanghulu | ¥8-20 |
Bingfen | ¥8-18 |
Milk tea / fruit tea | ¥10-25 |
Fresh fruit cup | ¥10-25 |
Ice cream in tourist area | ¥15-35 |
Chengdu and Chongqing are good places to try bingfen, a cold jelly dessert with brown sugar syrup and toppings. Beijing is known for tanghulu, candied fruit on a stick. These are snacks, not meals, but they matter for budget because one drink a day can add ¥100-200 across a two-week trip.
City price multipliers
Use this table as a correction layer after you understand the food type.
City / area type | Price feel | How to budget |
|---|---|---|
Xi'an, Chengdu, Chongqing, Kunming | Best value among major food cities | ¥50-90/day for street-food-heavy eating |
Hangzhou, Nanjing, Wuhan, Guangzhou | Mid-range, depends heavily on district | ¥60-110/day |
Beijing local neighborhoods | Fair if you avoid landmark streets | ¥70-120/day |
Shanghai local neighborhoods | Higher baseline, still manageable | ¥80-140/day |
Landmark food streets and scenic areas | Often poor value | Budget separately or avoid meals there |
Airports, train stations, malls | Convenient but not street-food pricing | Expect restaurant or chain prices |
The same snack type can jump because of rent, queue fame, or a famous location. A local jianbing near a residential compound and a jianbing next to a landmark are not competing in the same market.
If you want better prices, walk away from the landmark first. Two side streets can be enough.
'The bigger trap isn't the city — it's the brand. Across China, plain snacks have roughly doubled in the last few years as traditional cheap stalls get replaced by wanghong ('internet-famous') branded chains with uniform decor, franchising and influencer marketing. A jianbing that was ¥5–8 is now commonly ¥12–18 at a branded stall; a shouzhuabing (hand-grabbed pancake) that was ¥5 is now ¥12–15. The food is the same — you're paying for the packaging. Look for the unbranded cart with a queue of locals, not the photogenic storefront.'
How to avoid tourist prices
You do not need to hunt for secret stalls. You just need to avoid the obvious traps.
Better signs:
Locals are eating there before work or during lunch
Menu is Chinese-first, even if photos help
Prices are posted clearly
Food is cooked hot and turns over quickly
Staff are busy rather than calling people in
The shop is near homes, offices, schools, or a wet market
Weaker signs:
English-only menu
Staff standing outside pulling tourists in
Big laminated photo board with every "famous Chinese snack"
Location directly beside a landmark exit
Food sitting under heat lamps for a long time
Prices that feel rounded for tourists rather than normal local pricing
The simplest move: do not eat your main meal on the most famous snack street in the city. Go there to look, try one thing if you want, then eat dinner somewhere local.
For broader food planning, pair this guide with our best local food in China for tourists and how to order food in China without speaking Chinese.
Payment and ordering tips
Most street-food-style places now expect QR payment. Foreigners can usually manage this with Alipay or WeChat Pay linked to an eligible international card, but do not assume every card or every merchant will work every time.
Practical setup:
Set up Alipay before arrival and bind an eligible international card.
Set up WeChat Pay as a backup if possible.
Keep small cash notes: ¥5, ¥10, ¥20, ¥50.
Do not rely on a ¥100 note at a tiny breakfast stall.
If payment fails, try another app, another card, or ask whether cash is okay.
Useful ordering phrases:
English | Mandarin | Pinyin |
|---|---|---|
One of this | 一个这个 | yi ge zhe ge |
Not spicy | 不辣 | bu la |
A little spicy | 微辣 | wei la |
Take away | 打包 | da bao |
How much? | 多少钱? | duo shao qian? |
If the menu is only in Chinese, use camera translation, point at another customer's order, or choose a place with photos. Most small shops are used to quick orders and will not expect a conversation.
For payment setup, read our Alipay for foreigners guide.
Correct the widespread '3% fee on everything' myth and give the exact rule: 'If you pay with a foreign Visa/Mastercard linked to Alipay or WeChat Pay, you do NOT pay the 3% foreign-card fee on small purchases. Both platforms waive the 3% on any single transaction of ¥200 or less — the platform absorbs it — so virtually all street food is effectively fee-free. The 3% only kicks in above ¥200 per transaction. First-time card binders also get an extra promo: the 3% is waived on up to ¥1,000/day for the first 60 days. Single-transaction caps are about ¥3,000 (Alipay) and ¥6,000 (WeChat), well above any street snack.'
'Most street vendors now show a merchant QR code (商户码) rather than a personal one — China tightened personal-collection-code rules in 2022, so legitimate stalls use a business code you scan with Alipay or WeChat. Practically, many vendors no longer keep change, so paying cash for a ¥7 jianbing with a ¥100 note can stall you. Cash is still legal tender and refusing it is technically not allowed (the central bank has reiterated this), but the path of least resistance is to scan. Carry a few ¥1, ¥5 and ¥10 notes as backup for the rare cash-only cart.'
A realistic daily street food budget
Here is a useful daily budget for a traveler who mostly eats quick local food:
City style | Breakfast | Lunch | Dinner | Daily total |
|---|---|---|---|---|
Lower-cost food cities | ¥8-18 | ¥15-30 | ¥25-45 | ¥50-90 |
Mid-range major cities | ¥10-22 | ¥20-40 | ¥35-60 | ¥70-120 |
Beijing / Shanghai local areas | ¥12-28 | ¥25-50 | ¥40-75 | ¥80-140 |
Tourist-street day | ¥20-40 | ¥45-80 | ¥80-150+ | ¥150-280+ |
For a two-week trip, a street-food-heavy traveler can eat well on ¥900-1,600 total if they mix cities and avoid landmark pricing. Add hotpot, Peking duck, cocktails, cafe brunches, hotel breakfasts, or famous restaurants, and the budget moves up quickly.
That is the realistic answer: Chinese street food is still good value, but it is not magically ¥5 for every meal. Budget by food type, watch the neighborhood, and keep one payment backup.
why street food feels pricier' summarizing the shift for readers who remember (or read about) ¥5 snacks: 'If a friend told you China street food is ¥5 a snack, that advice is dated. Two things changed: general food inflation, and the rise of branded wanghong snack chains that took beloved cheap foods, standardized and franchised them, and roughly doubled the price. You can still eat a full day of street food for ¥40–60 — but only if you skip the influencer storefronts and the weighed-by-the-jin chains, and eat where locals queue.'
FAQ
Is ¥25 enough for a street food meal in China?
Yes, in many cities ¥25 is enough for one simple street-food-style meal, especially a bowl of noodles, rice noodles, dumplings, baozi, jianbing, malatang, or a few skewers. In Shanghai, Beijing tourist areas, airport areas, and sit-down restaurants, ¥25 may only cover a small snack.
What is the cheapest type of street food in China?
Breakfast items are usually the cheapest: baozi, youtiao, soy milk, jianbing, rice rolls, and sticky rice rolls commonly sit in the ¥3-18 range depending on the city and toppings.
Is hotpot considered street food in China?
No. Hotpot is better treated as a sit-down meal. It can be casual and local, but the usual per-person cost is closer to ¥70-150+ than to a quick street snack.
Can foreigners pay for street food in China?
Usually yes, but the easiest path is Alipay or WeChat Pay with an eligible international card. Keep small cash notes as a backup because tiny stalls may not have change for large bills.
Are tourist food streets in China overpriced?
They can be. Food streets near major landmarks often charge more because of rent and tourist traffic. Walk into neighborhood lanes, morning markets, or areas near residential compounds for more normal local prices.
How much should I budget per day for street food in China?
For a street-food-heavy day, budget around ¥50-90 in Chengdu, Xi'an, Chongqing, Kunming, and similar cities; ¥80-140 in Beijing and Shanghai if you avoid landmark tourist streets; and more if you add hotpot, Peking duck, cocktails, or restaurant meals.
Do foreign cards work for street food, and do I pay a fee?
Answer: 'Yes. Once your foreign Visa or Mastercard is linked to Alipay or WeChat Pay, you scan the vendor's QR code like a local. There is no 3% foreign-card fee on transactions of ¥200 or less — and almost no street food meal exceeds that — so in practice you pay zero fees on snacks.'
Why did my malatang cost ¥50 when it looked cheap?
Answer: 'Most malatang chains charge by weight (about ¥30 per jin / 500g) and weigh everything raw and wet — broth-soaked tofu, wide noodles and greens absorb water and get heavy. Pick dense, light items and check the scale to keep it under ¥30.'
Tags
Get the Full Guide in Our App
All guides, tools, and real-time data — available offline for your China trip.

