Rome2Rio

How to get fromXi'an to Maji Shanby train, busferry, plane, or bus

Find Transport to Maji Shan

See all options

There are 11 ways to get from Xi'an to Maji Shan by train, busferry, plane, or bus

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Train, bus and ferry

    best
    1. Take the train from Xian North to Shanghai Hongqiaotrain train Xi'an-Shanghai 1 / ...
    2. Take the busferry from Shanghai Hongqiao Bus Station to Shengsibusferry bus ferry Shanghai Hongqiao
    11h 37m
    ¥827–901
  2. Train, bus and ferry via Shanghai

    cheapest
    1. Take the train from Xi'an to Shanghai stationtrain train Ürümqi / ...
    2. Take the busferry from Huangpu hub of Tour Diaptch to Shengsibusferry bus ferry Huangpu
    21h 12m
    ¥371–613
  3. Fly to Shanghai Hongqiao International Airport, bus and ferry

    1. Fly from Xi'An Xianyang International Airport (XIY) to Shanghai Hongqiao International Airport (SHA)plane plane XIY - SHA
    2. Take the busferry from Huangpu hub of Tour Diaptch to Shengsibusferry bus ferry
    9h 12m
    ¥762–1,491
  4. Train, bus and ferry via Zhengzhou

    1. Take the train from Xi'an North to Zhengzhoutrain train
    2. Take the train from Zhengzhou to Shanghai Hongqiaotrain train
    3. Take the busferry from Shanghai Hongqiao Bus Station to Shengsibusferry bus ferry
    13h 1m
    ¥827–901
  5. Train, bus and ferry #2

    1. Take the train from Xian North Station to Shanghai Hongqiaotrain train Chengdu East
    2. Take the busferry from Shanghai Hongqiao Bus Station to Shengsibusferry bus ferry Shanghai Hongqiao
    13h 54m
    ¥827–901
  6. Fly to Sunan Shuofang International Airport, train, bus and ferry

    1. Fly from Xi'An Xianyang International Airport (XIY) to Sunan Shuofang International Airport (WUX)plane plane XIY - WUX
    2. Take the train from Wuxi to Shanghai stationtrain train
    3. Take the busferry from Huangpu hub of Tour Diaptch to Shengsibusferry bus ferry
    10h 28m
    ¥1,683–3,073
  7. Fly to Nantong Xingdong Airport, bus, bus and ferry

    1. Fly from Xi'An Xianyang International Airport (XIY) to Nantong Xingdong Airport (NTG)plane plane XIY - NTG
    2. Take the bus from Jiangsu Tongzhou to Shanghai Zongzhanbus bus
    3. Take the busferry from Huangpu hub of Tour Diaptch to Shengsibusferry bus ferry
    11h 54m
    ¥816–2,932
  8. Fly to Nanjing Lukou International Airport, train, bus and ferry

    1. Fly from Xi'An Xianyang International Airport (XIY) to Nanjing Lukou International Airport (NKG)plane plane XIY - NKG
    2. Take the train from Nanjing South Station to Shanghai stationtrain train
    3. Take the busferry from Huangpu hub of Tour Diaptch to Shengsibusferry bus ferry
    10h 49m
    ¥941–2,145
  9. Fly to Hangzhou Xiaoshan International Airport, train, bus and ferry

    1. Fly from Xi'An Xianyang International Airport (XIY) to Hangzhou Xiaoshan International Airport (HGH)plane plane XIY - HGH
    2. Take the train from Hangzhou East to Shanghai South Railwaytrain train
    3. Take the busferry from Shanghai South Bus Station to Shengsibusferry bus ferry
    11h 44m
    ¥1,479–2,290
  10. Fly to Ningbo Lishe International Airport, train, bus and ferry

    1. Fly from Xi'An Xianyang International Airport (XIY) to Ningbo Lishe International Airport (NGB)plane plane XIY - NGB
    2. Take the train from Ningbo to Shanghai Southtrain train
    3. Take the busferry from Shanghai South Bus Station to Shengsibusferry bus ferry
    12h 24m
    ¥1,186–3,396
  11. Fly to Changzhou Benniu Airport, train, bus and ferry

    1. Fly from Xi'An Xianyang International Airport (XIY) to Changzhou Benniu Airport (CZX)plane plane XIY - CZX
    2. Take the train from Changzhou Station to Shanghai stationtrain train
    3. Take the busferry from Huangpu hub of Tour Diaptch to Shengsibusferry bus ferry
    11h 52m
    ¥777–3,042

Xi'An Xianyang International Airport (XIY) to Shanghai Hongqiao International Airport (SHA) flights

Calendar129Weekly Planes
Duration2h 15mAverage Duration
Ticket¥542Cheapest Price
See schedules

Questions & Answers

What companies run services between Xi'an, China and Maji Shan, Zhejiang, China?

There is no direct connection from Xi'an to Maji Shan. However, you can take the line 2 subway to Bei Kezhan, walk to Xian North, take the train to Shanghai Hongqiao, walk to Shanghai Hongqiao Bus Station, take the vehicle to Shengsi, then take the taxi to Maji Shan. Alternatively, you can take the line 2 subway to Bei Kezhan, walk to Xian North Station, take the bus to Xi An Airport, walk to Xi'An Xianyang International Airport (XIY) airport, fly to Shanghai Hongqiao International Airport (SHA), walk to Hongqiao Airport T1, take the line 10 subway to Laoximen Station, take the line 8 subway to South Xizang Road Station, take the line 4 subway to Nanpu Bridge Station, walk to Huangpu hub of Tour Diaptch, take the vehicle to Shengsi, then take the taxi to Maji Shan.

Airlines
Train operators
Bus operators

Want to know more about travelling around the world?

Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling to the US: What do I need to know?, Travelling to and around Russia for the 2018 FIFA World Cup, and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.