Does Google Maps Work Well in China for Foreign Travelers?
Google Maps is not reliable in mainland China — positions are off by 50-300m due to GCJ-02 offset, and public transit directions are missing. Use Apple Maps (Amap data, English) or Amap + offline backup instead. Complete comparison guide for foreign travelers.

Key takeaway
No. Google Maps is not reliable in mainland China due to the GCJ-02 coordinate offset (positions off by 50-300m) and missing public transit/live traffic data. Use Apple Maps (iPhone, uses Amap data in English), Amap/Gaode Maps (Android, Chinese UI but most accurate), or mapy.cz/Organic Maps (offline backup). Do not rely on 'Google Maps + VPN' — a VPN does not fix the coordinate offset.
Full guide
Why Google Maps fails in China
Three separate problems make Google Maps nearly useless on the ground:
1. The GCJ-02 coordinate offset
China requires all digital maps within its borders to use the GCJ-02 coordinate system, which deliberately shifts GPS coordinates. Google Maps uses the global WGS-84 standard. The mismatch means:
- Your GPS location shows 50–300m away from your actual position
- Walking directions will tell you to turn onto streets you're not on
- A hotel entrance on one side of a 6-lane road may show on the opposite side
- The error is inconsistent — it varies by city and even by block
This is not a bug; it's a legal requirement. No VPN, no app update, and no phone setting can fix it.
2. No public transit directions inside China
Even if the map rendered correctly, Google Maps does not provide metro, bus, or train routing within mainland China. The transit layer simply shows "No results" or suggests driving only. For a country where metros are often the fastest way to get around, this alone makes Google Maps impractical.
3. No live traffic, no local routing
Google Maps in China cannot access real-time traffic data, bike lanes, scooter routes, or walking paths through residential complexes — all features that Amap and Baidu Maps provide. Your 20-minute Google Maps drive estimate may be 45 minutes in reality during rush hour.
Your map options, compared
| App | Language | Offline Maps | Public Transit | Live Traffic | Best For |
|---|---|---|---|---|---|
| Apple Maps | English, many others | ✅ Yes | ✅ Yes (in China) | ✅ Yes | iPhone users — zero setup, instantly works |
| Amap (高德地图) | Chinese only | ✅ Yes | ✅ Yes | ✅ Yes | Most accurate data, best for Android users willing to learn icons |
| Baidu Maps (百度地图) | Chinese only | ✅ Yes | ✅ Yes | ✅ Yes | Slightly better POI search in Chinese, hard for non-readers |
| mapy.cz | English, Czech | ✅ Yes | ❌ No | ❌ No | Pre-trip planning, offline backup for Android |
| Organic Maps | English, many | ✅ Yes | ❌ No | ❌ No | Open-source, privacy-focused, hiking trails |
| Google Maps | English | ✅ Yes | ❌ No | ❌ No | Pre-trip research only — do not use on the ground |
Deep dive on each alternative
Apple Maps (recommended for iPhone users)
Apple Maps in mainland China uses Amap's (高德) data under a licensing agreement. This means:
- You get the most accurate map data in China, served in English
- Public transit directions work — metro lines, bus routes, walking connections
- Live traffic and ETAs are accurate
- No additional app download needed — it's already on your iPhone
- Works from the moment you land (as long as you have data)
The catch: transit directions only appear when you're physically in China (or using a Chinese IP). Before departure, you can still search for places and save them — just the transit layer won't populate until you arrive.
Amap / Gaode Maps (高德地图)
Amap is the local market leader with the deepest data — it knows building numbers, small alley shortcuts, and which entrance of a shopping mall to use. The interface is Chinese-only, but it's heavily icon-driven:
- Blue bus icon = public transit
- Car icon = driving
- Walking person = walking directions
- Search by typing or pasting Chinese addresses
Pro tip: If you can't read Chinese, use Amap for the map view and follow your GPS dot — the visual map itself needs no translation. Save destinations ahead of time by pasting Chinese addresses from your hotel booking.
Baidu Maps (百度地图)
Baidu Maps has comparable coverage to Amap and some travelers find its POI (point-of-interest) search better for restaurants and shops. However, its English-language support is even more limited than Amap's, and the interface feels busier. For most foreign travelers, Amap or Apple Maps is the better starting point.
mapy.cz and Organic Maps (OpenStreetMap-based)
Both use OpenStreetMap data, which in China is decent but not as detailed as Amap/Baidu. Advantages:
- Full English interface
- Offline maps you download before the trip
- No account required
- Work on both iPhone and Android
Limitations: no public transit routing, no live traffic, and some newer developments may be missing. Best used as a backup — download your destination's offline map before flying, and you'll always have a working map even without cell service.
What to do before you leave
Step 1: Save addresses in Chinese
This is the single most important thing. Before your flight:
- Copy your hotel name and address in Chinese characters from your booking confirmation
- Save it in a Notes app, a screenshot, and a messaging app
- Include the hotel's phone number — taxi drivers can call them for directions
- Do the same for your top 3–5 destinations (airport, first restaurant, attraction)
Example: Don't save "Jinjiang Inn, Nanjing Road, Shanghai." Save "锦江之星,上海市南京东路XX号,电话:021-XXXX-XXXX."
Step 2: Choose your primary map app
- iPhone: Apple Maps — no extra step needed. Optionally install Amap as backup.
- Android: Install Amap (高德地图) from your app store. Accept that the UI is Chinese and learn the icons. Install mapy.cz or Organic Maps as offline backup.
Step 3: Pre-load your destinations
Open your chosen map app before departure:
- Search for each saved Chinese address
- Star/favorite/bookmark each location
- Take screenshots of the route from airport to hotel (in case your data doesn't work immediately)
Step 4: Download offline maps
- Apple Maps: search a city → tap "Download" for offline use
- Amap: tap the profile icon → "离线地图" (Offline Maps) → download your city
- mapy.cz / Organic Maps: download the China region pack before your flight
Step 5: Pre-plan one route
Search "airport → hotel" in your map app before flying. Screenshot the result. This single step solves 80% of first-day navigation stress — you'll have the address, the route, and the estimated time even if your phone has zero signal on arrival.
Who this is for
International visitors planning any trip to mainland China, especially first-timers who depend on Google Maps at home and assume it will work the same way abroad. Also relevant for Android users who can't use Apple Maps. Not relevant for Hong Kong/Macau-only trips where Google Maps works fine.
How to do it
Step 1 — Save hotel name and address in Chinese characters. Copy from your booking confirmation. Include the phone number. Do this for your top 3-5 destinations too. Example: '锦江之星,上海市南京东路XX号,电话:021-XXXX-XXXX' instead of 'Jinjiang Inn, Shanghai.' Your DiDi driver needs Chinese, not English.
Step 2 — Choose your primary map app. iPhone: Apple Maps (uses Amap data, works in English, zero setup). Android: Install Amap/Gaode Maps (高德地图) — Chinese UI but icon-driven. Learn the 4 main tabs: drive/car, transit/bus, walk, bike. Install mapy.cz or Organic Maps as offline backup.
Step 3 — Pre-load destinations before departure. Open your map app, search each saved Chinese address, star/bookmark each one. Screenshot the airport-to-hotel route in case you have no data on arrival.
Step 4 — Download offline maps on home Wi-Fi. Apple Maps: search city → Download. Amap: profile icon → '离线地图' → download your city. mapy.cz/Organic Maps: download the China region pack. Do not wait until arrival — you need data to download.
Step 5 — Pre-plan and screenshot one route: airport → hotel. This single step solves 80% of first-day navigation stress. You'll have the address, route, and ETA even with zero signal.
Watch for
Assuming Google Maps works in China. It doesn't. The GCJ-02 coordinate offset (50-300m) and missing transit data make it unreliable for real-time navigation. Many travelers learn this standing confused outside the airport.
Depending on one map app only. Apps crash, data runs out, VPNs disconnect. Always have a backup: Apple Maps + an offline map (iPhone) or Amap + mapy.cz (Android).
Not saving hotel addresses in Chinese. Your DiDi driver doesn't read English. 'The Bund' means nothing; '外滩' gets you there. Always save both Chinese and English versions.
Waiting until arrival to download map apps and offline maps. You need internet access to download. Some Chinese app stores may be slow from your home network — use your regular app store.
Believing 'Google Maps + VPN = solved.' A VPN does not fix the GCJ-02 coordinate offset. It may occasionally help if routing through Hong Kong, but this is inconsistent and Reddit travelers confirm the offset persists regardless of VPN.
Ignoring the Apple Maps transit limitation. Transit directions in Apple Maps only appear when you're physically in China or on a Chinese IP. If you check at home and see 'no transit available,' don't panic — it will work on arrival.
What may vary
Map app experience in China varies by multiple factors. Phone OS: iPhone users may see a worse Google Maps offset because Apple's CoreLocation framework interacts differently with GCJ-02; some Android phones apply built-in GCJ-02 correction with a Chinese SIM. VPN routing: if your VPN exits in Hong Kong or Singapore, Google Maps may serve HK-corrected tiles that match Chinese roads better; US-exit VPNs show worse offsets. City: Tier-1 cities (Beijing, Shanghai, Shenzhen) have better OpenStreetMap data; smaller cities may show blank areas on OSM-based apps. Apple Maps transit: public transit routing only appears when you're on a Chinese IP or physically in China. Before departure, only driving/walking routes show. App version: Google Maps updates occasionally improve or worsen China rendering, but the core GCJ-02 mismatch remains. Baidu Maps English version was discontinued; the current app is Chinese-only.
Backup plan
If your primary map app fails: (1) Use saved screenshots of the airport-to-hotel route you prepared before departure. (2) Go to the hotel front desk — write your destination in Chinese, ask them to show a DiDi driver or write metro directions. (3) Show the Chinese address to a taxi driver or passerby. (4) Switch to your offline backup map (mapy.cz/Organic Maps) — works with zero cell signal. (5) Ask in a shop — Chinese shopkeepers are generally helpful; show them the Chinese address.
FAQ
Does Google Maps work at all in China?
Google Maps the app/website is not blocked — it will open. But the map data is offset by 50-300 meters due to GCJ-02, public transit directions are unavailable, and live traffic is missing. It can be used for pre-trip research (browsing neighborhoods, seeing hotel locations relative to each other) but not for real-time navigation on the ground.
Is Apple Maps really the best option for China?
For iPhone users, yes. Apple Maps uses Amap's data (the most accurate in China) under a licensing agreement, and presents it in English with zero setup. Public transit directions in Apple Maps only appear when you're physically in China — if you check at home and see 'no transit,' don't worry, it will populate upon arrival. Android users need a different solution.
What if I have an Android phone?
Install Amap (高德地图) as your primary navigation app. The interface is Chinese but heavily icon-driven — learn the 4 main tabs (car, transit bus, walk, bike) in 2 minutes. Install mapy.cz or Organic Maps as your English-language offline backup. Both use OpenStreetMap data, work offline, and require no account.
Does Baidu Maps have an English version?
No. Baidu Maps is Chinese-only and has a busier interface than Amap. For a non-Chinese reader, Amap is the easier of the two to navigate by icons. Some travelers install both — use Baidu for restaurant/POI search (it has better Chinese-language listings), then copy-paste results into Amap for navigation.
Can I use a VPN to fix Google Maps in China?
No. A VPN does not fix the GCJ-02 coordinate offset, which is the main problem. The offset is built into how coordinates are mapped, not how data is delivered. A VPN may occasionally help if it routes through Hong Kong (where Google has correct China tile data), but this is inconsistent and many Reddit travelers confirm the offset persists regardless of VPN. Don't build your navigation strategy around this.
Is the GCJ-02 offset the same everywhere in China?
No. The offset varies by location — typically 50-300 meters but can be larger in border regions or sensitive areas. The error direction also varies (north/south/east/west), which means it cannot be corrected by a simple manual adjustment. Even within a single city, the offset changes block by block.
Do I need a Chinese phone number to use Amap?
No. Amap works without a Chinese phone number for basic navigation. You only need a phone number if you want to save favorites across devices or use social features. For turn-by-turn navigation and address search, no registration is required.
Is Apple Maps really the best option?
For iPhone users, yes. Apple Maps uses Amap's data (the most accurate in China), presents it in English, and requires zero setup. The only limitation is transit directions only appear when you're in China. Android users need a different solution.
Can I use a VPN to fix Google Maps?
**No.** A VPN does not fix the GCJ-02 coordinate offset, which is the main problem. A VPN may occasionally improve things if it routes through Hong Kong (where Google has correct China tile data), but this is inconsistent. Many Reddit travelers have reported the offset remains regardless of VPN. Don't build your navigation strategy around this hope.
What about Waze, HERE Maps, or Maps.me?
- **Waze:** Blocked in China. Even with VPN, the map data is offset. - **HERE Maps:** Works partially — some cities have decent data — but public transit and live traffic are absent. - **Maps.me:** Rebranded; the successor is Organic Maps, which uses OpenStreetMap data. It works offline but lacks transit routing. - **Petel Maps (Huawei):** Works well in China but only available on Huawei devices. Stick with the recommendations above: Apple Maps (iPhone), Amap (Android), mapy.cz/Organic Maps (offline backup for either).
Is the GCJ-02 offset the same everywhere?
No. The offset varies by location — typically 50–300 meters but can be larger in border regions or sensitive areas. The error direction also varies (north/south/east/west), which is why it can't be corrected by a simple manual adjustment.
