1map logoGo to main page

Xiamen to Shanghai from $813: 9 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Xiamen, China
to
Shanghai, China

How to Get from Xiamen to Shanghai: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$813 by busBest price
824 kmDistance
2h 14m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Xiamen to Shanghai with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Average Duration
2h  14m
Estimated price
$81-218
Recommended
Company
various
Train
Average Duration
8h  30m
Estimated price
$46-113
Cheapest
route map
Distance: 824 km
Duration: 2h 14m

See more options

Company
various
Train
Average Duration
9h  42m
Estimated price
$46-113
Company
various
Plane
Average Duration
2h  49m
Estimated price
$108-265
Company
various
Taxi
Plane
Average Duration
2h  48m
Estimated price
$108-234
Company
various
Taxi
Plane
Average Duration
3h  23m
Estimated price
$130-411
Company
various
Train
Average Duration
8h  1m
Estimated price
$810-811
Company
various
Bus
Average Duration
18h  33m
Estimated price
$812-813
Company
various
Drive
Average Duration
10h  21m
Estimated price
$814-815

Xiamen - Shanghai operators

Explore transport companies operating between Xiamen and Shanghai, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
xiamenair.com

Plane from Xiamen (XMN) to Shanghai Hongqiao (SHA)

Average Duration
1h 44m
Estimated price
$2182-2187

Plane from Xiamen (XMN) to Shanghai Pudong (PVG)

Average Duration
1h 55m
Estimated price
$2180-2188
Website
en.ceair.com

Plane from Xiamen (XMN) to Shanghai Hongqiao (SHA)

Average Duration
1h 46m
Estimated price
$2180-2181

Plane from Xiamen (XMN) to Shanghai Pudong (PVG)

Average Duration
1h 55m
Estimated price
$2182-2183
Website
juneyaoair.com

Plane from Xiamen (XMN) to Shanghai Hongqiao (SHA)

Average Duration
1h 51m
Estimated price
$2185-463

Plane from Xiamen (XMN) to Shanghai Pudong (PVG)

Average Duration
2h
Estimated price
$2180-4600
Bus
Website
checi.cn

Bus from Xiamen to Zhoushan Putuo

Average Duration
13h
Estimated price
$1080-1080
Train
Contact phone
(86)12306
Website
12306.cn

Train from Xiamen North to Shanghai Hongqiao

Average Duration
6h 18m
Estimated price
$1133-460

Train from Xiamen North to Shanghai Station

Average Duration
8h 1m
Estimated price
$810-811
Contact phone
(86)12306
Website
chinahighlights.com

Train from Xiamen North to Shanghai Hongqiao

Average Duration
7h 54m
Estimated price
$1139-2182
Other Show other routes
Contact phone
+86 592 532 0000

Other from Xiamen to Quanzhou

Average Duration
58m
Estimated price
$1136-1131

Xiamen to Shanghai: Overview of Bus, Train, Flight, and Car Trips

Traveling between Xiamen and Shanghai offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

Useful tips for plane travellers
• When booking your flight from Xiamen to Shanghai, consider using Juneyao Airlines or Shanghai Airlines for potentially competitive prices and direct routes; check their websites for the latest deals at juneyaoair.com and shanghai-airlines.com
• Upon arriving at Shanghai Hongqiao Airport, head to the 'Airport Transportation' area for clear signage directing you to taxis; expect the fare to the city center to be around 50-80 RMB, depending on traffic conditions.
• While in-flight, take advantage of the dining options offered by China Eastern Airlines, which are known for their local specialties; review their menu in advance on the China Eastern website at ceair.com to ensure a pleasant dining experience on your short flight.

Frequently asked questions

Find out more about the route from Xiamen to Shanghai.

Or choose the category:
The distance between Xiamen and Shanghai is approximately 824.0 km by air and 1024.2 km by road. Traveling by train from Xiamen to Shanghai takes around 8 hours and 30 minutes, while a flight takes about 2 hours and 14 minutes. If you prefer driving, it would take approximately 10 hours and 21 minutes to travel from Shanghai to Xiamen by car.
The most cost-effective option for traveling from Xiamen to Shanghai is by train, specifically taking the train via Xiamen North. This option costs between $45 and $120 and takes approximately 8 hours and 30 minutes. However, if time efficiency is a priority, the fastest option is to fly, which costs between $80 and $220 and takes only 2 hours and 14 minutes.
The prices for a train ticket from Xiamen to Shanghai can range from $46 to $113, depending on factors such as seating class and availability.
To travel from Xiamen to Shanghai without public transportation, you can choose to drive. The distance between the two cities is approximately 1023.5 km, and it takes around 10 hours and 21 minutes by car. The driving route offers a convenient and flexible option for those who prefer the freedom of exploring the scenic countryside along the way. The cost of a car rental can vary between $120 to $190, depending on the type of vehicle and rental duration.
The best way to travel from Xiamen to Shanghai without a car is by train. The train journey takes approximately 6 hours and costs between $55 and $80. Trains in China are known for their efficiency and comfort, making it a convenient option for travelers. Alternatively, you can also consider taking a flight from Xiamen to Shanghai, which takes around 2 hours and 14 minutes.
Yes, there is a direct link between Xiamen and Shanghai but it requires a transfer. There are train services operated by China Railways G-Class that depart from Xiamen station and arrive at Shanghai Hongqiao station. The journey takes approximately 6 hours, including the transfer at Shanghai Hongqiao Train Station.
The flight duration between Xiamen and Shanghai is approximately 1 hour and 35 minutes on a direct flight. The prices for this flight route typically range from $81 to $217, depending on factors such as the time of booking and airline choice.
There are numerous options for accommodation near Shanghai with over 461 hotels to choose from. Prices start at $86 per night, offering a range of budget-friendly to luxury options. Some popular areas to stay in include Pudong, Huangpu, and Jing'an, which offer convenient access to major attractions and transportation hubs.