Karachi to Multan by rail · Updated

Karachi to Multan Train Ticket Price, Timings & Online Booking

The Karachi to Multan train ticket price starts at about Rs 2,750 and reaches Rs 12,000 for a Tezgam or Karachi Express AC Sleeper. Nine trains cover the roughly 900 km run in around 13 to 16 hours, usually overnight. Multan sits in southern Punjab near the Chenab, the main junction for Dera Ghazi Khan and the Thal line.

Economy from
Rs 2,750Seven trains
AC Standard from
Rs 5,900Most trains
AC Sleeper from
Rs 11,200Khyber Mail
Distance
About 900 kmCantt to Multan Cantt
Journey time
13 to 16 hrsUsually overnight

Short answer: Karachi to Multan costs Rs 2,750 in economy on Khyber Mail, Awam Express, Pakistan Express, Hazara Express, Rehman Baba Express and Bahauddin Zakariya Express, and Rs 3,750 on Tezgam and Karachi Express. AC Standard is Rs 5,900 or Rs 6,950, AC Business Rs 8,400 or Rs 9,300, and an AC Sleeper berth Rs 11,200 on Khyber Mail or Rs 12,000 on Tezgam and Karachi Express.

Every train, every class

Karachi to Multan train ticket price

Two fare tiers, and the cheaper one covers most of the timetable.

Karachi to Multan fares by train and class, September 2026
TrainEconomy seatEconomy berthAC StandardAC BusinessAC Sleeper
Khyber MailRs 2,750Rs 2,850Rs 5,900Rs 8,400Rs 11,200
Awam ExpressRs 2,750Rs 2,850Rs 5,900Rs 8,400Not offered
Rehman Baba ExpressRs 2,750Rs 2,850Rs 5,900Rs 8,400Not offered
Bahauddin Zakariya ExpressRs 2,750Rs 2,850Rs 5,900Rs 8,400Not offered
Pakistan ExpressRs 2,750Rs 2,850Rs 5,900Not offeredNot offered
Hazara ExpressRs 2,750Rs 2,850Rs 5,900Not offeredNot offered
TezgamRs 3,750Rs 3,850Rs 6,950Rs 9,300Rs 12,000
Karachi ExpressRs 3,750Rs 3,850Rs 6,950Rs 9,300Rs 12,000

Shalimar Express also calls at Multan with a parlour car. Fares on the scale in force since 9 March 2026.

The one train built for this route

Everything else in the table is on its way to Lahore, Rawalpindi or Peshawar. Bahauddin Zakariya Express is the exception: it runs Karachi City to Multan Cantt and ends there, so it reaches Multan at an hour chosen for Multan passengers rather than as a stop in the middle of the night. It charges the same Rs 2,750 as the other cheap-tier trains and sells AC Business at Rs 8,400. It is also among the trains the government is tendering for private management, so its operator may change in the coming months.

Rs 1,000 buys you hours, not comfort

Tezgam and Karachi Express cost Rs 1,000 more in economy because they are priced on the faster tier, not because the seats are better. If you are sleeping through the journey anyway, that premium buys very little. If you need to arrive at a fixed time, it is the cheapest way to cut the journey.

The cheapest berth on a long overnight

An economy berth at Rs 2,850 is Rs 100 more than the seat. On a 13 to 16 hour overnight run it is the best value decision available. Above that, Khyber Mail’s AC Sleeper at Rs 11,200 is Rs 800 cheaper than the same class on Tezgam.


Choosing

Which Karachi to Multan train should you take?

Arriving at a sensible hour

Train
Bahauddin Zakariya Express
Fares
Rs 2,750 economy, Rs 8,400 AC Business
Why
It terminates at Multan, so the schedule is built around this city rather than a stop on the way north.

Best for sleeping

Train
Khyber Mail
Fares
Rs 2,850 berth, Rs 11,200 AC Sleeper
Why
Cheapest AC Sleeper on the sector, on the cheapest economy tier.

Quickest

Train
Tezgam or Karachi Express
Fares
Rs 3,750 economy, Rs 12,000 AC Sleeper
Why
Lighter stopping patterns. Worth it only if the arrival time matters.

Our pick

Book an economy berth at Rs 2,850 on whichever cheap-tier train suits your timing, with Bahauddin Zakariya Express first choice because Multan is where it ends. For air conditioning, AC Standard at Rs 5,900 is the same on six trains, so again timing decides. Tezgam and Karachi Express are worth their Rs 1,000 premium only for a firm arrival time.

Departures

Karachi to Multan train timings

Journey time

13 to 16 hrs

Depending on the stopping pattern.

Evening departures

Most services

Leave Karachi in the afternoon or evening and reach Multan the next morning or midday.

Middle of the night

Through expresses

Some northbound trains pass Multan in the small hours. Check before booking.

Winter

Add 2 to 4 hrs

Fog in southern Punjab slows the final stretch.

The line

The route

  • Karachi Cantt or CityBahauddin Zakariya Express starts at Karachi City.
  • Hyderabad and NawabshahThe Sindh plain, usually in the first evening.
  • Rohri JunctionWhere the Quetta line leaves the main line.
  • Rahim Yar Khan and BahawalpurInto southern Punjab overnight.
  • LodhranThe last significant stop before the city.
  • Multan CanttArrival, and the junction for Dera Ghazi Khan and Kot Addu.

Multan Cantt is a junction rather than a terminus for most of these trains, so the stop is short. If you are on a through express, be ready with your luggage before arrival.


Train, bus or flight

The cheapest way from Karachi to Multan

RailCheapest

Train

Rs 2,750Economy seat, from

Journey time
13 to 16 hours
Services daily
Nine
Berth
From Rs 2,850

The cheapest way to cover 900 kilometres, with a berth for Rs 100 more.

Best on cost and for overnight travel.

RoadMiddle

Bus

Rs 4,000 to 7,500By operator and class

Journey time
12 to 14 hours
Departures
Several daily
Berth
No

A little quicker on the motorway, at around one and a half to two and a half times the rail fare.

Best when the departure time suits.

AirFastest

Flight

Rs 16,000 to 30,000One way economy

Flight time
1h 30m
Airlines
Several
Baggage
20 kg, or paid

Six times the economy rail fare at the bottom of the range.

Best when the day matters more than the money.

Even an AC Sleeper at Rs 11,200 comes in below the cheapest flight on this route and saves a hotel night. The coach wins on journey time by an hour or two, but on a sector usually travelled overnight, a berth is worth more than the time saved.

Common questions

Karachi to Multan train FAQs

What is the cheapest Karachi to Multan train ticket?

Rs 2,750 in economy on Khyber Mail, Awam Express, Rehman Baba Express, Pakistan Express, Hazara Express and Bahauddin Zakariya Express. An economy berth costs Rs 2,850.

How long is the train from Karachi to Multan?

Between about 13 and 16 hours over roughly 900 kilometres, usually as an overnight journey. Winter fog in southern Punjab can add two to four hours.

Which train goes directly from Karachi to Multan?

Bahauddin Zakariya Express runs Karachi City to Multan Cantt and ends there. Every other train on this sector continues north to Lahore, Rawalpindi or Peshawar.

How much is AC Sleeper from Karachi to Multan?

Rs 11,200 on Khyber Mail and Rs 12,000 on Tezgam and Karachi Express. No other train sells an AC Sleeper on this sector.

Is Tezgam worth the extra fare to Multan?

Only if you need to arrive at a particular time. It costs Rs 1,000 more than the cheap-tier trains in economy for the same seat standard, and the saving is in hours rather than comfort.

Is the train cheaper than flying to Multan?

By a wide margin. Economy is Rs 2,750 against roughly Rs 16,000 or more for a flight, and even the AC Sleeper at Rs 11,200 costs less than the cheapest air fare.