Is China Safe? What I Actually Worried About and What Surprised Me
Street crime, surveillance, and the stuff nobody warns you about: an honest account of what the real risks are for tourists in China.
The first thing that surprised me wasn’t the cameras or the crowds. It was that my phone was useless.
Standing outside the arrival hall at Pudong, I opened Google Maps. Nothing loaded. Tried to text my contact. Didn’t send. Tried to check my bank balance and got a verification SMS that took 20 minutes to arrive. Three years of muscle memory for navigating somewhere new, completely offline.
Three weeks later I had a pretty different understanding of what “safe in China” actually means. Safer than you’d expect in most of the ways people worry about. Harder than you’d expect in ways nobody warned me about.
Street safety
Violent crime against tourists in China is genuinely rare. Not “rare by local standards” rare, but rare in a way that stopped feeling like an abstract statistic pretty quickly. Three weeks of wandering cities, night trains, street carts at midnight, and I never once felt physically unsafe. The ambient low-level threat you carry in certain neighborhoods of certain Western cities was mostly absent.
The scams exist. Tea ceremony, art student gallery, someone giving you a blessed bracelet you didn’t ask for and then asking for money. None of them are China-specific inventions, but they’re alive in tourist areas. They work because tourists are relaxed, and that’s actually the only reason they work.
The taxi situation was the one that nearly got me. At a train station early in the trip I got into a cab with a driver who didn’t use meters “for foreigners.” I didn’t know enough to argue. A ride that should have cost maybe 40 yuan cost 180. Not dangerous, just expensive and embarrassing. After that I used DiDi for everything. It shows you the price before you confirm, and it took about ten minutes to set up.
The phone problem
This was what I was most underprepared for, and it compounds everything else.
Google is blocked. WhatsApp is blocked. Instagram, most Western news sites, a lot of apps you’ve never thought twice about. You need a VPN, and you need to download it before you land, because once you’re on a Chinese network you can’t access the app stores to get one. I had one installed but hadn’t tested it on a Chinese server. It was slow enough to be nearly useless for the first two days.
WeChat Pay and Alipay run most commercial transactions. A lot of small vendors, market stalls, and cheaper restaurants don’t accept foreign cards at all. The first morning I tried to pay at a noodle shop with my Visa card. The card reader was Alipay-only. You can now link a foreign card to Alipay or WeChat, which I eventually did, but the setup process involves QR codes and verification messages and it’s not smooth when you’re hungry and confused.
Cash worked everywhere. After that first morning I kept more of it on me. ATMs in smaller areas sometimes rejected my card, so getting RMB before you leave is worth doing.
Air quality
Real, variable, and not as constant as some accounts suggest. The cities I was in ranged from genuinely fine air to a couple of days where the sky had that gray-yellow tint and I was glad I had a mask. Checking the AQI each morning became automatic.
If you have asthma or any lung sensitivity, look up the seasonal patterns for where you’re going specifically. Beijing in winter during a temperature inversion is a different story from coastal cities in summer.
What about the surveillance?
The cameras are everywhere, and you stop noticing them after about a day.
For a tourist spending three weeks eating noodles and looking at old buildings, the infrastructure isn’t pointed at you. China has enormous economic incentive to make foreign visitors feel welcome and go home with positive things to say. The practical reality of it is internet restrictions and routine bureaucracy: passport check at the hotel, passport check at some checkpoints, visible police presence at major attractions. I got stopped once, passport handed back in twenty seconds.
One thing to know: Tibet and Xinjiang are different situations with additional permit requirements and stricter movement restrictions. I didn’t go to either, so I can’t speak to it firsthand. If you’re planning to visit either one, research the current situation for those regions specifically rather than extrapolating from experiences elsewhere.
Food and the language barrier
Ordering food was its own adventure and I want to be honest about it because it’s not just funny, it’s actually kind of hard.
Most menus in smaller places had no pictures, no English, and no staff who spoke any. Pointing worked sometimes. A few times I got things I didn’t expect and once I ordered something that turned out to be mostly tendon when I was hoping for something meatier. It was fine, actually great, but “fine” wasn’t guaranteed. One time I couldn’t figure out whether a dish had shellfish in it, which matters because it matters, and I ended up just not ordering it.
The translation apps helped but not perfectly. Chinese restaurant menus have things like “husband and wife” (a cold beef dish) and “ants climbing a tree” (noodles with pork) and “fish fragrant eggplant” (no fish). A literal word-by-word translation doesn’t help you order. You need context.
When things went wrong
About ten days in, I ate something that disagreed with me in a real way. Spent most of a day in the hotel. Getting medicine from a pharmacy should have been simple but the pharmacist’s English was about six words and pointing my phone at small packaging text in a drugstore to get a useful translation is harder than it sounds. Eventually figured it out, but it was the kind of discomfort that would have been much easier with a little more preparation.
Getting properly lost happened near the end of the trip, in a neighborhood where my navigation wasn’t loading and the street signs weren’t in pinyin. I knew my hotel’s name in English but had no idea what it looked like in characters, and I’d written down the address somewhere I couldn’t access offline. A shopkeeper helped me get the characters written down so I could show a driver. Forty minutes of confusion for something I could have prevented by writing down my hotel address before I left.
Neither of those was dangerous. They were just stressful, and they’re the moments I keep coming back to.
What I built
Before the trip, my Chinese friend and I had been building an app. She handles everything on the Chinese language side: the dish name database, allergen mapping, all the cultural context that makes food translation actually work instead of producing technically correct nonsense. The app is published under her developer account.
The core idea was everything a first-time visitor might need, working offline. Bilingual show-cards for taxi drivers and hotel staff, with text large enough that nobody’s squinting at your screen. A menu translation feature that explains what dishes actually are, not just what the words literally mean, with allergen flagging for the things that actually matter. A checklist that tracks what you still need to sort before departure, sorted by how much trouble skipping it will cause.
Most of the features existed before I left. The trip showed me which ones needed work.
The menu translation did well with printed menus. Handwritten ones, which are more common at smaller places than I expected, were hit or miss. The free version recognizes 158 dishes; the pro dictionary has 1,766, which sounds like a lot until you’re somewhere regional eating something local. We’re adding to it constantly but Chinese cuisine is enormous and deeply regional and there will always be gaps.
The lost-in-the-neighborhood moment I described above is exactly what the address cards were designed for. The app has them. I just hadn’t filled in my hotel’s details before I left, because I hadn’t thought I’d need them. That’s on me, but it’s also why the checklist now specifically flags “add accommodation addresses” before departure.
The offline mode worked. The AQI widget I checked every morning. After the pharmacy situation I went back and added more medical and emergency phrases to the show-card library.
The app is called China Ready Travel. Free to download, $5.99 one-time for the full version. [App Store link]
What’s still rough
The dish database has real gaps, especially for regional food. Sometimes you’ll scan a menu and it won’t recognize something, and the best move is to try a different angle or better lighting. Sometimes that works. Sometimes you’re still guessing.
Offline sync occasionally gets out of order when you’ve been switching between wifi and cellular. I’ve reproduced it a few times and haven’t tracked down the root cause yet.
Voice translation works fine for basic exchanges and not reliably for anything that needs more nuance. That’s the thing I want to improve most. Right now it’s useful for “where is the train station” and not much beyond that.
Before you leave
Thirty minutes before your flight is worth more than thirty minutes of reading once you land.
Save your hotel’s address in Chinese characters somewhere you can access offline. Download an offline map with the cities you’re visiting. Get Alipay or WeChat set up with your foreign card before you board. Test your VPN on a Chinese server. Write down your embassy’s number and your insurance emergency line. Get some RMB before you arrive if you can.
None of that is complicated. All of it becomes harder when you’re standing at a taxi rank with a dead navigation app.
China is safer than most people expect in the ways they expect to worry about, and genuinely tricky in ways that don’t come up much in travel writing. Street crime isn’t really the concern. Scams follow predictable patterns. The real friction is connectivity, payment systems, communication, and not having the right information offline when you need it. All of that is solvable with a bit of preparation.
If you want to see how we approached that specific problem: [China Ready Travel on the App Store].
There’s still a lot I want to build. Better voice translation is the main one. Smarter offline fallbacks. The dish database keeps growing. If you use it and something doesn’t work the way you’d expect, I’d genuinely like to hear about it.