Rome2Rio

How to get fromDali to Shangraoby train, car, plane, bus, or taxi

Find Transport to Shangrao

See all options

There are 10 ways to get from Dali to Shangrao by train, car, plane, bus, or taxi

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

    best
    1. Take the train from Dali to Kunming Southtrain train Dali / ...
    2. Take the train from Kunming South to Shangrao Stationtrain train Kunming / ...
    12h 52m
    ¥895–1,131
  2. Train via Kunming

    cheapest
    1. Take the train from Dali to Kunmingtrain train Honghe
    2. Take the train from Kunming to Shangraotrain train Shanghai South / ...
    30h 34m
    ¥324–740
  3. Drive  2,089 km

    1. Drive from Dali to Shangraocar car 2,089 km
    21h 56m
    ¥1,762–2,544
  4. Fly Dali Huangcaoba to Quzhou Airport, train

    1. Fly from Dali Huangcaoba (DLU) to Quzhou Airport (JUZ)plane plane DLU - JUZ
    2. Take the train from Quzhou to Shangrao Stationtrain train
    8h 11m
    ¥1,281–6,139
  5. Fly Dali Huangcaoba to Wuyishan, train

    1. Fly from Dali Huangcaoba (DLU) to Wuyishan (WUS)plane plane DLU - WUS
    2. Take the train from Nanpingshi to Shangraotrain train
    8h 28m
    ¥3,807–6,163
  6. Bus to Lijiang Sanyi Airport, fly to Shangrao Sanqingshan Airport

    1. Take the bus from Dali Ancient City to Lijiang Bus Stationbus bus
    2. Fly from Lijiang Sanyi Airport (LJG) to Shangrao Sanqingshan Airport (SQD)plane plane LJG - SQD
    10h 41m
    ¥1,839–8,692
  7. Fly Dali Huangcaoba to Nanchang Changbei International Airport, train

    1. Fly from Dali Huangcaoba (DLU) to Nanchang Changbei International Airport (KHN)plane plane DLU - KHN
    2. Take the train from Nanchang West to Shangrao Stationtrain train
    7h 1m
    ¥815–3,591
  8. Fly Dali Huangcaoba to Shangrao Sanqingshan Airport

    1. Fly from Dali Huangcaoba (DLU) to Shangrao Sanqingshan Airport (SQD)plane plane DLU - SQD
    6h 40m
    ¥1,642–8,050
  9. Taxi to Baoshan, fly to Shangrao Sanqingshan Airport

    1. Take the taxi from Dali to Baoshan (BSD)taxi taxi
    2. Fly from Baoshan (BSD) to Shangrao Sanqingshan Airport (SQD)plane plane BSD - SQD
    6h 47m
    ¥1,847–7,913
  10. Fly Dali Huangcaoba to Changsha Huanghua Airport, train

    1. Fly from Dali Huangcaoba (DLU) to Changsha Huanghua Airport (CSX)plane plane DLU - CSX
    2. Take the train from Changsha South to Shangrao Stationtrain train
    6h 58m
    ¥2,313–4,250

Dali Huangcaoba (DLU) to Quzhou Airport (JUZ) flights

Calendar29Weekly Planes
Duration6h 21mAverage Duration
Ticket¥1,225Cheapest Price
See schedules

Comparing Your Travel Options

What companies run services between Dali, Yunnan Sheng, China and Shangrao, China?

You can take a train from Dali to Shangrao via Kunming South and Shangrao Station in around 12h 52m. Alternatively, China Southern Airlines, Donghai Airlines, and three other airlines fly from Dali Huangcaoba (DLU) to Shangrao Sanqingshan Airport (SQD) twice daily.

Airlines
Train operators
Bus operators
Other 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 What documents do I need to cross Niagara Falls?, Travelling to and around Russia for the 2018 FIFA World Cup, and How to travel India's Golden Triangle - to help you get the most out of your next trip.

Booking & Getting There