China Travel › Train routes › Shanghai to Dali

China Travel · Trains

Shanghai to Dali by Train (2026): Times, Fares and Booking

Two legs, one change in Kunming, and the station the guidebooks forget to mention · Updated September 2026

Short answer

There is no direct train from Shanghai to Dali. The route runs in two legs: the long high-speed ride west from Shanghai Hongqiao to Kunming, then a short hop from Kunming on to Dali. Changing in Kunming is the standard way to do this, not a workaround.

Budget 13 to 16 hours on board across the two legs, plus 60 to 90 minutes for the change itself. The Shanghai to Kunming leg is roughly 10 to 12 hours. Kunming to Dali is about 2 hours and departs many times a day, so the second leg is rarely the problem.

The trap is the arrival station. Dali Railway Station (大理站) is in Xiaguan, the modern city, not Dali Old Town. Getting from the platform to the old town takes another 30 to 50 minutes by bus or taxi. Book the Shanghai leg as soon as sales open, roughly 15 days out, and check every ticket for which Kunming station it uses.

Is there a direct Shanghai to Dali train?

No. Rail itineraries published for this city pair all involve one change in Kunming. That has been true since the Kunming to Dali high-speed line opened, and it makes the trip a two-ticket journey rather than a single booking.

What that means in practice: the risk is not the second leg, it is the first. Shanghai to Kunming is a full day's travel on one of the longest high-speed corridors in the country, and it is the leg with limited capacity and heavy demand. Kunming to Dali, by contrast, has dozens of departures daily and a seat can usually be found even a day or two ahead.

Two tickets, one plan Buy the long leg first and pin it down, then choose a Kunming to Dali departure that leaves you a comfortable margin. A 2-hour gap at Kunming South is relaxed. A 40-minute gap across two different stations is not achievable.

The route, leg by leg

Journey times below are typical ranges rather than a timetable. Departure times and specific train numbers change with each annual timetable adjustment, so treat the 12306 app as the source of truth for the day you travel.

LegFromToTrain typeTypical time
1 Shanghai Hongqiao (上海虹桥) Kunming South (昆明南) G series, high speed About 10–12 hours
2 Kunming (昆明) or Kunming South (昆明南) Dali (大理) D or G series About 1h 55m – 2h 45m
Change Kunming, same-day connection Allow 60–90 minutes
Total Door to door, excluding the run to the old town About 14–18 hours

The four stations involved

Ninety percent of confusion on this route comes from station names. Read the whole ticket, not just the city.

StationChinese nameRole on this trip
Shanghai Hongqiao上海虹桥Departure point for the long high-speed leg. Shares a complex with Hongqiao airport and two metro lines.
Kunming South昆明南站Where most high-speed trains from Shanghai terminate. Also the origin of many Dali departures.
Kunming Railway Station昆明站City-centre station that also sends trains to Dali. A different station, a long way from Kunming South.
Dali Railway Station大理站Arrival point, in Xiaguan. Buses and taxis cover the last stretch to the old town.

Kunming South and Kunming Railway Station are connected by the metro but sit at roughly opposite ends of it. Moving between them takes around 40 to 60 minutes including getting in and out of the stations. If your plan involves crossing the city, build that into the gap, not on top of it.

For arrival halls, taxi ranks and where to queue, the general route directory and our station reference are more useful than any single article, because layouts differ station by station.

Seat classes that exist on this route

The Shanghai to Kunming trains are G series, so the cabin is a standard high-speed layout with three classes. Kunming to Dali is mostly D series, which carries two classes and sometimes a premium tier. Our seat class guide covers what each fare buys; the short version is here.

ClassLayoutBest for
Second class (二等座)3+2 rowsThe 10 to 12-hour leg, if the fare matters more than the seat. Book early to sit together.
First class (一等座)2+2 rowsWorth the upgrade on the long leg. Noticeably more shoulder and leg room for a full day of sitting.
Business class (商务座)1+2 rowsThe long leg only if you want to arrive able to do something. Costly, and it sells out far ahead.
Premium / soft seat on D trains2+2 rowsThe Kunming to Dali hop. The difference between tiers over 2 hours is small.

There is no sleeper class on the high-speed trains on this corridor. Berths exist only on conventional overnight services, which is the next question.

Is an overnight sleeper an alternative?

Only in a limited way, and for most visitors the answer is no. Conventional K and Z trains still run the Shanghai to Kunming corridor with hard sleeper and soft sleeper berths, but the published timings for those services are measured in more than a day, which is slower than the two high-speed legs combined by a wide margin. None of them is a direct train to Dali.

The sleeper question makes more sense read the other way round: there is no useful overnight berth between Shanghai and Dali, so the practical substitute is to sleep in a bed in Kunming. Take a daytime high-speed train out of Shanghai, spend the night near the station, and ride to Dali the next morning with the Erhai hills in the window. That itinerary beats any berth on this route on both time and comfort.

If you do want to use sleepers elsewhere in the country, the trade-offs are set out in our sleeper train guide — upper, middle and lower berths are not equivalent, and the difference matters more on a long run.

Booking with a foreign passport

Sales open roughly 15 days before departure. China Railway has adjusted that window more than once, so confirm the current opening day in the app rather than trusting an old blog post. The Shanghai to Kunming leg is the one that sells out; the Dali hop rarely does.

  1. Register on 12306 with your passport detailsName and document number exactly as printed on the data page of the passport, including all given names. A mismatch between your 12306 profile and the passport is the most common cause of a failed gate entry.
  2. Check the departure station before you payShanghai has several stations and Kunming has two that matter here. A ticket from the wrong Shanghai station can cost you an hour of city travel you did not plan for.
  3. Buy the long leg the day sales openSet a reminder. First-class and business-class seats on the Shanghai to Kunming run are the first to go, and second class follows.
  4. Then book Kunming to DaliChoose a departure that gives you 60 to 90 minutes after your arrival, more if the connection crosses from Kunming South to Kunming Railway Station.
  5. Keep the passport on you, physicallyIt is the ticket. Staff check it at the station entrance, at security and at the gate. A photo on your phone is not accepted. Your trip down to the station is covered in our notes on using 12306 in English.
Do not expect the two legs to be sold as one ticket Through-ticketing across separate services is not something to rely on from abroad, and a missed connection is your problem, not the railway's. An agent can assemble the itinerary, but the booking conditions and the change fees are worth reading before paying. Refund and change rules are summarised in our ticket guide.

Arriving in Dali and reaching the old town

Dali Railway Station is in Xiaguan, the working city on the plain, with Erhai Lake and the old town to the west. The old town is a separate place, uphill from the lake shore, and it is where nearly every visitor wants to be.

Options from the station: city bus services run between the station area and the old town, taxis and ride-hailing cars are available at the rank outside, and the journey takes roughly 30 to 50 minutes depending on traffic in Xiaguan. Guesthouses in the old town often arrange a pickup if you ask in advance, which is worth doing when the train lands late.

One planning note: if you are continuing to Lijiang, that leg is short and easy, covered in the guide to the Kunming to Lijiang line. Dali to Lijiang is around 1.5 hours by high-speed train and needs no Kunming detour.

Frequently asked questions

Is there a direct train from Shanghai to Dali?

No. Every rail itinerary for this city pair involves one change in Kunming. There is no published direct service.

How long does the Shanghai to Dali train journey take?

Roughly 13 to 16 hours on board across two legs, plus 60 to 90 minutes for the change in Kunming. The Shanghai to Kunming leg is about 10 to 12 hours; Kunming to Dali adds about 2.

Which station does the Dali train arrive at?

Dali Railway Station (大理站), in Xiaguan. It is not in Dali Old Town — allow another 30 to 50 minutes by bus or taxi.

Are there sleeper trains from Shanghai to Dali?

Conventional overnight trains exist on the Shanghai to Kunming corridor, but they take well over a day and none runs direct to Dali. Sleeping in a Kunming hotel between two daytime high-speed legs is faster and cheaper than a berth on this route. Check 12306 for what is currently running.

How far in advance can tickets be booked?

About 15 days before departure, and the window has changed before. Confirm the current opening day inside the 12306 app before you build an itinerary around it.

Can I book with a foreign passport?

Yes. A passport is a supported identity document on 12306, in the app and at station counters. Enter the name and number exactly as printed, and carry the physical passport for station entry and the ticket gate.

Which Kunming station do I need?

Kunming South (昆明南站) for most arrivals from Shanghai, and either Kunming South or Kunming Railway Station (昆明站) for the Dali train. Check the ticket: the two are far apart and moving between them costs 40 to 60 minutes.

Is a flight a better idea than this train?

It is faster, and it is worth comparing. Shanghai to Dali usually means a flight to Kunming or Dali with a change. The train wins when you want no luggage weight limits, a fixed price and a view of the countryside on the Kunming to Dali leg.

How much does the trip cost?

Fares are set by China Railway and change with the timetable and with demand-based pricing, so no figure on any third-party page can be relied on. Check the live price in 12306 for your date, and note that the long leg is where nearly all the cost sits.

Can I break the journey and stay in Kunming?

Yes, and it is the recommended pattern. Buy Shanghai to Kunming and then Kunming to Dali as separate tickets for different days, and book a hotel near the station you arrive at so the morning transfer is a short walk rather than a cross-city trip.

Related reading

Also useful: Kunming to Lijiang by train for the onward leg, and seat classes on Chinese trains before you choose a fare on the long leg.

Compiled from China Railway station and route information, Kunming to Dali high-speed line documentation and operator timetable listings, cross-checked 30 September 2026. Train numbers, departure times, fares and the ticket sales window change with annual timetable adjustments and are not published here as fixed facts — the 12306 app is the authoritative source for your date of travel.