Choice Shanghai巧思甄选·上海
HomeGuides › Essentials
Essentials

Cost of Living in Shanghai: What You Actually Spend as a Foreigner (2026)

By Lingyue · July 15, 2026 · 9 min read

Before I moved to Shanghai, I Googled “cost of living Shanghai” and got numbers that ranged from “you can live on rice and dreams for 4,000 RMB” to “budget 45,000 a month or don’t bother.” Neither was helpful. After eight years of actual spreadsheets (yes, I keep spreadsheets), here is what real life in this city costs.

¥ 13,500 ¥ WHERE YOUR MONEY GOES

I’ll say this upfront: Shanghai can be as cheap or as expensive as you make it. You can eat a filling lunch for 15 RMB from a window on the street, or you can spend 1,500 RMB on a tasting menu that same evening. The city accommodates both lifestyles, sometimes in the same person, sometimes in the same week. What follows is a realistic middle ground—a foreigner who lives comfortably, eats well, goes out, but is not trying to recreate a Manhattan lifestyle with Shanghai as the backdrop.

Rent: the big one

3,500–5,500 Outer districts 6,000–10,000 Jing’an / Xuhui 12,000–25,000 Serviced / compound MONTHLY RENT IN RMB · 1-BEDROOM

Rent is where your lifestyle decision lives. A one-bedroom in a popular area like Jing’an, Xuhui, or along the Huangpu riverfront runs 6,000 to 10,000 RMB per month. Move to Putuo, Changning, or Minhang and you’re looking at 3,500 to 5,500 for a similar space with a longer commute. Serviced apartments and expat compounds start around 12,000 and go up from there, with the convenience premium built in.

Sharing is common and smart. A private room in a shared apartment in a central neighborhood typically costs 3,000 to 5,000 RMB, and you get the location without the solo rent. Most leases are one year with two months’ deposit. Agent fees are usually one month’s rent. Factor those in—they are the hidden cost of your first month.

Food: from 15 RMB noodles to 300 RMB dinners

15–30 RMB Street lunch 2,000–4,000 Monthly groceries 80–300 RMB Restaurant dinner FOOD COSTS PER PERSON

Food is where Shanghai gets interesting. You can eat remarkably well for very little, or you can spend a fortune without realizing it. Most foreigners land somewhere in the middle: cooking at home during the week, eating local for lunch, and going out for dinner a few times.

Street food and local restaurants: A bowl of noodles, a plate of fried rice, a set of shengjianbao—these run 15 to 30 RMB per meal. If you eat local for lunch every weekday, that’s roughly 400 to 600 RMB a month on lunches. Your stomach will be happy. So will your wallet.

Groceries: Cooking at home with a mix of Hema delivery, wet market runs, and the occasional Sam’s Club haul costs 2,000 to 3,500 RMB a month for one person. Add 500 to 1,000 more if you buy imported cheese, wine, and Western staples regularly. (You will. Everyone says they won’t. Everyone does.)

Eating out: A nice dinner at a mid-range restaurant costs 80 to 200 RMB per person. Cocktails add up fast—60 to 100 RMB each at any decent bar. Four dinners out a month with drinks can easily add 2,000 to 3,000 RMB to your total. This is the category where budgets go to quietly die.

Transport: surprisingly cheap

3–9 RMB Metro ride 1.5 RMB Shared bike 15–50 RMB Didi ride GETTING AROUND

Transport in Shanghai is laughably affordable. The metro costs 3 to 9 RMB per ride depending on distance, runs from roughly 5:30 AM to 10:30 PM, and covers the entire city across 20+ lines. A shared bike (Meituan or Hellobike) is 1.5 RMB for 30 minutes. Didi rides across the city rarely exceed 50 RMB. I spend about 300 to 500 RMB a month on transport total, and I go out a lot.

If you take the metro to work and use Didi for evenings out, budget 400 to 600 RMB a month. If you take Didi everywhere because the metro is for people with more patience than you, that goes up to 1,000 to 1,500. Either way, transport is never the line item that breaks a budget in this city.

The real monthly breakdown

Here are three realistic monthly budgets. These are based on actual spending patterns from foreigners I know (and my own), not theoretical numbers from a relocation brochure.

CategoryComfortableMid-rangePremium
Rent (1-bed)3,500–5,5006,000–9,00012,000–20,000
Food & dining2,500–3,5003,500–5,0005,000–8,000
Transport200–400400–800800–2,000
Utilities + phone300–500400–600500–800
Going out + social500–1,0001,500–3,0003,000–6,000
Health + misc500–1,0001,000–2,0002,000–5,000
Monthly total (RMB)7,500–12,00013,000–20,00023,000–42,000

Comfortable means you eat local most days, cook at home, take the metro, and go out on weekends. You live in a slightly outer area but still have a good apartment. This is very doable and not at all a sacrifice—it’s how plenty of expats who’ve been here a few years actually live.

Mid-range is the sweet spot. Nice apartment in a walkable neighborhood. You eat out several times a week, do brunch on weekends, buy decent wine, and take Didi home after cocktails. This is where most working professionals with a Shanghai salary land.

Premium is serviced apartments, international health insurance, imported everything, and regular restaurant dinners. Common for corporate relocations with housing packages. Comfortable, certainly, but not what you need to enjoy this city.

The costs nobody warns you about

VPN 60–100/mo VPN subscription 600–1,200/mo Coffee habit Taobao 500–2,000/mo Delivery habit THE SNEAKY ONES

The bottom line

Shanghai is expensive by Chinese standards, affordable by global city standards, and endlessly adjustable. The same person can have a 20 RMB lunch and a 200 RMB dinner. The key variable is not income—it’s awareness. Once you know where the value is (local food, metro, shared bikes, Hema, wet markets), you keep your costs reasonable without feeling like you’re missing out on anything.

My honest advice after eight years: land in the mid-range bracket, cook more than you think you will, learn to love the metro, and accept the coffee habit as a fixed cost. Your spreadsheet will thank you. Eventually.

Frequently asked

How much does it cost to live in Shanghai as a foreigner in 2026?

A comfortable mid-range life runs about 13,000 to 20,000 RMB per month for a single person: that covers a decent one-bedroom apartment, eating out several times a week, transport, and an active social life. Living frugally on a local-integrated budget, 7,500 to 12,000 RMB is realistic.

How much is rent in Shanghai for foreigners?

A one-bedroom in popular areas like Jing’an or Xuhui costs 6,000 to 10,000 RMB per month. Outer districts like Putuo or Minhang run 3,500 to 5,500 RMB. Shared apartments in central areas cost 3,000 to 5,000 RMB for a private room.

Is Shanghai expensive compared to other cities?

Shanghai is the priciest city in mainland China but significantly cheaper than London, New York, Tokyo, or Singapore. Rent is the big expense. Food, transport, and daily life are remarkably affordable if you eat local and use the metro.

Choice Shanghai · Curated in person. Trusted by the community.

More guides →

English · 中文 · 日本語 · 한국어