Bruce Zhang | Xi'an English Driver

24/7 airport pickup and private transfer in Xi'an for foreign travelers.

Airport pickup / Hotel transfer / Private driver service

Xi'an, Shaanxi, China

[email protected]

+86 158 7753 7303

+86 15877537303

Bruce Zhang

Chat on WhatsApp
WhatsApp QR Code

Navigating Train Payments in China as a Foreign Tourist: A Xi’an Survival Guide

2026-07-09 628 Xi'an Airport Transfer Service

Let me start this by saying: Xi’an is amazing. The Terracotta Army, the Muslim Quarter’s street food, the ancient City Wall—I’ve been dreaming about this trip for years. But honestly, the part I stressed about most wasn’t the language barrier or the jet lag. It was paying for trains.

I’d heard China was a cashless society, but as a foreigner with no Chinese bank account, I had no idea how to buy train tickets. Could I use my credit card? Do I need to download some weird app? What if I get stuck at the station with no way to pay? Spoiler: I figured it out (after a minor panic attack at Xi’an North Railway Station). So here’s everything I wish I’d known—no fluff, just practical tips to save you from standing in a confused line at the ticket counter.

Navigating Train Payments in China as a Foreign Tourist: A Xi’an Survival Guide

Navigating Train Payments in China as a Foreign Tourist: A Xi’an Survival Guide

First things first: Why train payments feel tricky for foreigners

In China, train tickets (high-speed rail, regular trains, even metro) are mostly sold through two systems: official ticket counters at stations, and online platforms like 12306 (China’s national railway booking website/app). Both prioritize domestic payment methods: Alipay, WeChat Pay, and Chinese bank cards.

If you’re like me, your wallet has a Visa/Mastercard, maybe some cash, and zero Chinese payment apps. That’s the hurdle. But don’t worry—there are workarounds. Here’s what actually works.

Option 1: The “easy but requires prep” method—Alipay/WeChat Pay with an international card

This is the most seamless way to buy tickets online (which I highly recommend—no queuing!) and pay for things at the station (like snacks or lockers). But it takes a little setup before you get to China.

Step 1: Download Alipay or WeChat Pay

Both apps are available on the App Store/Google Play. I chose Alipay because it’s more widely accepted for train bookings, but WeChat Pay works too for in-person payments.

Step 2: Register and link your international card

Open the app and sign up (you can use your phone number + email—no Chinese ID needed yet). For Alipay, go to “Me” > “Wallet” > “Bank Cards” and tap “Add Bank Card.” Enter your international card details (Visa/Mastercard). For WeChat Pay, it’s “Me” > “Wallet” > “Payment Methods” > “Add Bank Card.”

Important: Your card must support cross-border payments. Call your bank before traveling to confirm—some cards block international transactions by default.

Step 3: Verify your identity (this is key!)

To use Alipay/WeChat Pay for big purchases (like train tickets), you need to verify your identity. For foreigners, this usually means uploading a photo of your passport and a “selfie” (the app will guide you). Alipay calls this “Real Name Verification.”

Pro tip: Do this before you arrive in China. If you wait until you’re at the station, you’ll need a stable internet connection (which can be spotty), and it might take a few hours to process.

Step 4: Buy train tickets on 12306 (using Alipay)

The 12306 app/website is the only official way to book Chinese train tickets. It’s in Chinese, but don’t panic—here’s how to navigate it:

  1. Download the “12306” app (or use the website: www.12306.cn).
  2. Sign up with your phone number (you’ll get a verification code).
  3. Search for your route: Enter “Xi’an” as the departure city and your destination (e.g., “Beijing,” “Luoyang”). Pick the date and train type (high-speed rail is “G” prefix, regular trains are “K” or “T”).
  4. Select your ticket and go to “Payment.”

Now, here’s the magic: If you linked Alipay to 12306 during verification, you’ll see an “Alipay” payment option. Tap it, confirm your card details, and done! The ticket will be sent to your 12306 account (you can add it to your phone’s wallet for easy scanning at the station).

Why this is great: No waiting in line, no worrying about cash. I booked a ticket from Xi’an to Luoyang at 2 AM in my hotel room—no stress.

Option 2: The “old-school but reliable” method—cash at the ticket counter

If you don’t want to deal with apps (or forget to set them up), you can still buy tickets with cash at the station. Here’s what to know:

Where to exchange money

Don’t wait until you’re at the railway station to get cash—exchange rates there are terrible. Instead, go to a bank in Xi’an (Bank of China, ICBC, etc.) or the airport. You’ll need your passport.

Pro tip: Bring small bills (50s, 100s yuan). Some ticket counters might not have enough change for 500 yuan notes.

How to buy tickets at the counter

Go to the “Foreigner Ticket Office” (most big stations have one—look for signs in English). Hand the staff your passport and tell them your destination, date, and train type (they might not speak English, so have this written down in Chinese: e.g., “去洛阳,明天,高铁票” — “Go to Luoyang, tomorrow, high-speed rail ticket”).

They’ll tell you the price, you hand over cash, and they’ll give you a physical ticket. Easy!

Downside: Queues can be long, especially during peak season (holidays, summer). Also, you can’t choose your seat as precisely as online—you might get stuck in a middle seat or no window. But if you’re short on time, it works.

Option 3: The “last resort” method—credit card at the ticket counter (but don’t count on it)

Some big stations (like Xi’an North) have self-service ticket machines that accept international credit cards. I tried this—once. The machine froze for 10 minutes, then told me “payment failed.” A staff member said their machines “sometimes don’t work with foreign cards.”

Verdict: Possible, but not reliable. If you’re going to try it, bring a backup payment method (cash or Alipay).

Bonus: Paying for other train-related stuff

Once you have your train ticket, you’ll still need to pay for:

  • Metro/subway: Xi’an’s metro uses QR codes (Alipay/WeChat) or a physical “长安通” card (transport card). As a foreigner, the easiest way is to open Alipay, go to “Transport,” and select “Xi’an Metro.” It’ll generate a QR code you can scan at the gate.
  • Lockers at the station: Most lockers accept Alipay/WeChat—scan the QR code on the locker, pay, and it opens.
  • Food/drinks at the station: Vendors at small stalls might only take cash, but bigger restaurants (like KFC or Starbucks) accept international cards.

My top mistakes (and how to avoid them)

  1. Waiting until the last minute to set up Alipay: I did this on my first day in Xi’an. The verification process took 3 hours because the hotel’s Wi-Fi was slow. Do it before you leave home!
  2. Forgetting to enable cross-border payments on my card: My first attempt to pay on 12306 failed because my bank had blocked “international online transactions.” A quick call to customer service fixed it, but it was stressful.
  3. Not saving my ticket to my phone: After buying my first ticket, I didn’t add it to my Apple Wallet. At the station, I had to find a QR code scanner (there are signs everywhere, but it’s extra hassle). Just screenshot the ticket or add it to your wallet—easier.

Final thoughts: You’ve got this

Xi’an’s train system is efficient and affordable—once you figure out the payment piece. My advice? Spend 30 minutes before you travel setting up Alipay with your international card. It’ll save you hours of stress (and maybe a few panic attacks).

And honestly? Once you buy your first ticket with a tap of your phone, you’ll feel like a local. The Terracotta Army will still be amazing, but paying for trains? That’s the easy part.

Safe travels, and enjoy the dumplings! 🍜

Xi’an Airport Transfer Service

Private English-speaking driver service in Xi’an operated directly by Bruce Zhang. 24/7 airport pickup and hotel transfer for foreign travelers.