Directions from Chengdu to Dali

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

Recommended option

Fly to Dali  •  3 h 24 min

  1. Fly from Chengdu (CTU) to Dali (DLU) CTU - DLU

$229 - $561

Cheapest option

Train via Guangtong North  •  16 h 56 min

  1. Take the train from Chengdu to Guangtong North K1504 / ...
  2. Take the train from Guangtong North to Dali K9608 / ...

$27 - $38

3 alternative options

Fly to Lijiang, train  •  6 h 13 min

  1. Fly from Chengdu (CTU) to Lijiang (LJG) CTU - LJG
  2. Take the train from Heqing to Dali

$95 - $574

Train  •  16 h 39 min

  1. Take the train from Chengdu to Lufeng South K1502
  2. Take the train from Lufeng South to Dali K9608 / ...

$29 - $40

Drive  •  10 h 53 min

  1. Drive from Chengdu to Dali 625.7 miles

$90 - $130

What companies run services between Chengdu, China and Dali, China?

China Eastern Airlines and Air China fly from Chengdu to Dali 4 times a day. Alternatively, you can take a train from Chengdu to Dali via Lufeng South in around 16 h 39 min.

Airlines
China Eastern Airlines
Website
en.ceair.com
Flights from Chengdu to Dali
Ave. Duration
1 h 40 min
When
Every day
Estimated price
$220 - $550
Flights from Chengdu to Dali via Kunming
Ave. Duration
3 h 35 min
When
Every day
Estimated price
$220 - $550
Flights from Chengdu to Lijiang via Kunming
Ave. Duration
3 h 50 min
When
Every day
Estimated price
$330 - $1,300
Air China
Website
airchina.com
Flights from Chengdu to Dali
Ave. Duration
1 h 45 min
When
Every day
Estimated price
$260 - $2,600
Flights from Chengdu to Lijiang
Ave. Duration
1 h 37 min
When
Every day
Estimated price
$150 - $650
Chengdu
Website
chengduair.cc
Flights from Chengdu to Lijiang
Ave. Duration
1 h 40 min
When
Every day
Estimated price
$90 - $470
Lucky Air Co. Ltd.
Website
luckyair.net
Flights from Chengdu to Lijiang
Ave. Duration
1 h 40 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$200 - $650
Sichuan Airlines
Website
ch.com
Flights from Chengdu to Lijiang
Ave. Duration
1 h 45 min
When
Every day
Estimated price
$100 - $600
Train operators
China Railways K-Class
Website
chinahighlights.com
Train from Heqing to Dali
Ave. Duration
1 h 53 min
Frequency
Every 4 hours
Estimated price
$7 - $13
Schedules at
trip.com
Book at
trip.com
Hard Seat
$7 - $13
Hard Sleeper
$15 - $24
Soft Sleeper
$23 - $35
Train from Chengdu to Lufeng South
Ave. Duration
11 h 38 min
Frequency
Twice daily
Estimated price
$20 - $25
Schedules at
trip.com
Book at
trip.com
Hard Seat
$20 - $25
Hard Sleeper
$35 - $50
Soft Sleeper
$60 - $75
Train from Lufeng South to Dali
Ave. Duration
4 h 1 min
Frequency
4 times a day
Estimated price
$8 - $15
Schedules at
trip.com
Book at
trip.com
Hard Seat
$8 - $15
Hard Sleeper
$18 - $26
Soft Sleeper
$27 - $40
Train from Chengdu to Guangtong North
Ave. Duration
11 h 20 min
Frequency
Twice daily
Estimated price
$19 - $24
Schedules at
trip.com
Book at
trip.com
Hard Seat
$19 - $24
Hard Sleeper
$35 - $45
Soft Sleeper
$55 - $70
Train from Guangtong North to Dali
Ave. Duration
3 h 31 min
Frequency
4 times a day
Estimated price
$8 - $14
Schedules at
trip.com
Book at
trip.com
Hard Seat
$8 - $14
Hard Sleeper
$17 - $26
Soft Sleeper
$26 - $40

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 around the UAE, How to get from London to Edinburgh and Want to know more about US trains? - to help you get the most out of your next trip.

Questions & Answers

The distance between Chengdu and Dali is 680 km. The road distance is 1001 km.

The cheapest way to get from Chengdu to Dali is to train which costs ¥180 - ¥260 and takes 16 h 39 min.

The quickest way to get from Chengdu to Dali is to fly which takes 3 h 24 min and costs ¥1400 - ¥3600.

No, there is no direct train from Chengdu to Dali. However, there are services departing from Chengdu and arriving at Dali via Lufeng South. The journey, including transfers, takes approximately 16 h 39 min.

It takes approximately 3 h 24 min to get from Chengdu to Dali, including transfers.