Cheapest one-way
53% below next 30d avg. (US$134)
With a lowest one-way fare of US$63 , travelers can expect an average price of US$134 for upcoming trips, while round-trip tickets start at US$114 . Flights typically take around 6h 14m , but the fastest nonstop option completes the journey in just 2h 25m minutes. There are 260 flights weekly on this route. You can land at any one of the following hubs in Xi'an: Xi'an Xianyang International Airport (XIY) . Flying from Shanghai Pudong International Airport to Xi'an Xianyang International Airport (PVG-XIY) is by far the most common option on this route. To secure the best rates, booking 40 days in advance is recommended, and the cheapest travel days are Tuesday, Wednesday, and Saturday .
Updated 4d ago · This content is an AI-powered summary based on Trip.com data. Prices and availability are subject to change. Please refer to actual prices, availability, and travel conditions.
Explore the cheapest one-way and round-trip flights from Shanghai to Xi'an over the next 90 days, with one-way fares from US$63 and round-trip from US$114. Based on Trip.com's latest 7-day flight data.
Included
Included
Included
Included
Included
Included
Included
Included
Included
Included
Included
Included
Included
Included
Included
Included
Included
Included
Included
Included

China Eastern Airlines
Hainan Airlines
Juneyao Airlines
Spring Airlines
China Southern Airlines
Sichuan Airlines
Air China
Xiamen Airlines
Suparna Airlines
Shanghai Airlines
Shenzhen Airlines
Loong Air
China Express Airlines
Air Chang'an
The distance between Shanghai and Xi'an is about 1,220.31 km. The average flying time from Shanghai to Xi'an is around 6 hours 14 minutes. Based on Trip.com's latest data, travel demand is highest in January. The off-season for travel is October.
| Cheapest one-way flight price | US$63 |
|---|---|
| Cheapest return ticket price | US$114 |
| Cheapest month | October |
| Peak season for travel | January |
| Flight distance | 1,220.31 km |
| Average flight time | 6 hours 14 minutes |
| Popular airline | China Eastern Airlines |
| Frequency | ~116/week |
Based on Trip.com’s data, the cheapest month for flights from Shanghai to Xi'an is March, with an average price of US$71; while the month with the highest flight price is usually February, with an average price of up to US$160.
A nonstop flight from Shanghai to Xi'an takes about 2 hours 36 minutes on average, with direct services running from about 2 hours 20 minutes to 3 hours depending on the carrier and which airport you leave from. There are roughly 266 flights a week between the two cities, and China Eastern Airlines operates the most frequent service at about 154 flights a week. Nine carriers fly the route nonstop, including China Eastern, China Southern, Hainan Airlines, Juneyao Airlines, Air China, Spring Airlines, Shanghai Airlines, Sichuan Airlines and Suparna Airlines. Flights leave from both Shanghai Pudong (PVG) and Shanghai Hongqiao (SHA) and arrive at Xi'an Xianyang International Airport (XIY), the city's only airport, roughly 790 miles (1,271 km) away. Search flights from Shanghai to Xi'an on Trip.com to compare schedules and fares.
China Eastern is the most frequent operator on the route, with about 154 flights a week between Shanghai and Xi'an.
Flight time | Baggage | Features |
|---|---|---|
About 2.5 hours (nonstop) | Carry-on 8 kg / Checked 20 kg (Economy) | Most frequent carrier on the route; full-service |
On domestic China Eastern flights, Economy and Premium Economy passengers get 20 kg of free checked baggage (the allowance is 30 kg in Business and 40 kg in First). Carry-on limits are 1 piece up to 8 kg for Economy and Premium Economy, 2 pieces up to 8 kg each in Business, and 2 pieces up to 10 kg each in First, with each piece within 55 x 40 x 20 cm. You can also bring one free personal item, such as a handbag or laptop bag, that fits under the seat in front of you.
China Southern flies the Shanghai to Xi'an route nonstop, for example service CZ5791 from PVG to XIY.
Flight time | Baggage | Features |
|---|---|---|
About 2.5 hours (nonstop) | Carry-on 8 kg / Checked 20 kg (Economy) | Full-service; daily PVG-XIY nonstop |
On China Southern's domestic flights, Economy and Premium Economy passengers get a carry-on allowance of 1 piece up to 8 kg within 55 x 40 x 20 cm, while Business and First Class passengers get 2 pieces up to 8 kg each. Checked baggage on the route is weight-based: 20 kg total in Economy and Premium Economy, 30 kg in Business, and 40 kg in First. Extra pieces, overweight baggage and oversized bags incur excess fees that vary by route, so confirm the current policy with the airline.
Hainan Airlines, Juneyao Airlines, Air China, Spring Airlines, Shanghai Airlines, Sichuan Airlines and Suparna Airlines also operate nonstop flights between Shanghai and Xi'an. Carry-on and checked baggage allowances differ by carrier, so confirm the current policy with the airline before you fly.
Pudong sits about 30 km east of central Shanghai and handles roughly 60% of the city's air traffic, making it the main gateway for international arrivals. Most flights from North America and Europe land here, so if you are connecting from abroad you will likely start at PVG. The metro, the Maglev, taxis and airport buses all connect the airport to the city.
Transport mode | Time | Cost |
|---|---|---|
Metro Line 2 | 60-70 minutes | 7-9 yuan (US$1.00-1.30) |
Maglev + Metro | About 30 minutes total | 50 yuan for the Maglev (US$7), plus metro fare |
Taxi / Didi | 45-90 minutes | 150-200 yuan (US$21-28) |
Airport shuttle bus | 60-90 minutes | 16-30 yuan (US$2.20-4.00) |
Airport Link Line (to SHA) | About 40 minutes | 26 yuan (US$3.86) |
Hongqiao is about 13 km west of the city centre and mostly serves domestic and regional flights. It is the more convenient airport for travellers heading straight into central Shanghai, since the metro drops you near the downtown core in about half an hour.
Transport mode | Time | Cost |
|---|---|---|
Metro Line 2 or 10 | 30-35 minutes | 4-5 yuan (US$0.55-0.70) |
Taxi / Didi | 20-40 minutes | 50-80 yuan (US$7-11) |
Airport shuttle bus | 30-60 minutes | 4-10 yuan (US$0.55-1.40) |
Airport | Distance to centre | Best for | Metro to centre | Taxi to centre |
|---|---|---|---|---|
Pudong (PVG) | About 30 km east | International arrivals; roughly 60% of air traffic | 60-70 minutes, 7-9 yuan | 45-90 minutes, 150-200 yuan |
Hongqiao (SHA) | About 13 km west | Domestic and regional flights | 30-35 minutes, 4-5 yuan | 20-40 minutes, 50-80 yuan |
If you are connecting between PVG and SHA, the Airport Link Line is the best default choice for most daytime transfers. It runs from PVG Terminals 1 and 2 to SHA Terminal 2 in about 40 minutes, with a full-journey fare of 26 yuan (US$3.86) and trains about every 15 minutes. Metro Line 2 takes 80-90 minutes, a taxi or ride-hailing service takes 50-70 minutes at about US$25-30 (roughly 170-200 yuan), and a late-night PVG bus to the Hongqiao area costs 18-34 yuan (US$2.67-5.05).
Xi'an Xianyang is the only airport in Xi'an, about 35 km northwest of the city, with four terminals (T1, T2, T3 and the newest T5). The metro, airport buses and taxis all connect the airport to downtown. If you arrive with time to spare, each terminal has premium lounges from China Eastern and China Southern, and airline meet-and-greet assistance can save more than 30 minutes through the terminal.
Transport mode | Time | Cost |
|---|---|---|
Metro Line 14 + Line 2 | 50-60 minutes | 7-10 yuan (US$1.04-1.48) |
Airport shuttle bus | 60-90 minutes | 25 yuan (US$3.71) |
Taxi / Didi | 40-60 minutes | 120-200 yuan (US$17.81-29.68); about 20% night surcharge after 23:00 |
Private transfer | 45-60 minutes | 180-300 yuan (US$26.71-44.52) |
Whether you need a visa to enter China depends on your nationality and the purpose and length of your stay. Nationals of about 50 countries, including the US, UK, Canada, Australia, New Zealand, Japan, South Korea and most of Europe, can enter visa-free for up to 30 days for tourism, business, family visits and related purposes, with most waivers valid to Dec 31, 2026. Travellers transiting China to a third country from any of 55 countries can use the 240-hour (10-day) visa-free transit at designated ports across 24 provinces, including Shanghai and Xi'an, and almost all foreign travellers passing through to a third destination get 24-hour visa-free transit as long as they stay within the port of entry. You need a valid ordinary passport with remaining validity at least as long as your stay (at least 3 months for 240-hour transit); temporary and emergency documents are not accepted.
China's duty-free allowances for adults are alcohol up to 1,500 ml at 12% ABV or more, cigarettes up to 400 sticks (or 100 cigars, or 500 g of tobacco), and a duty-free value of items up to RMB 2,000 for non-residents whose items remain in China (up to RMB 5,000 for returning Chinese residents). The cash declaration threshold is RMB 20,000 in Chinese yuan, and foreign currency of US$5,000 or more must be declared on both entry and exit. Use the Red Channel to declare items such as animals and plants or their products (meat, milk, eggs, bird's nests, fresh fruit), certain medicines, cultural relics, endangered species and precious metals.
With roughly 266 flights a week and nine carriers, you have plenty of choice between Shanghai Pudong and Shanghai Hongqiao departures. China Eastern is the most frequent operator, and low-cost and full-service carriers both compete on the route, so it pays to compare dates and airlines on Trip.com before booking. Confirm baggage allowances with your airline, since the rules differ by carrier, and note that fares and schedules vary by travel date.
※ Fares, schedules and policies are subject to change. Confirm with official sources before booking.
Based on Trip.com’s data from the past 12 months, China Southern Airlines provides the lowest-priced direct flights from Shanghai to Xi'an, with fares starting at US$103.
Based on Trip.com’s data from the past month, China Eastern Airlines operates the most frequent flights from Shanghai to Xi'an, with 151 flights per week.
Based on the past month's historical data from Trip.com, the number of flights from Shanghai to Xi'an is the highest on Saturday and the lowest on Monday.
Note: Prices shown on this page are the estimated lowest prices found in the last 24 hours and include all taxes and fees.