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.
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.
Karachi to Multan train ticket price
Two fare tiers, and the cheaper one covers most of the timetable.
| Train | Economy seat | Economy berth | AC Standard | AC Business | AC Sleeper |
|---|---|---|---|---|---|
| Khyber Mail | Rs 2,750 | Rs 2,850 | Rs 5,900 | Rs 8,400 | Rs 11,200 |
| Awam Express | Rs 2,750 | Rs 2,850 | Rs 5,900 | Rs 8,400 | Not offered |
| Rehman Baba Express | Rs 2,750 | Rs 2,850 | Rs 5,900 | Rs 8,400 | Not offered |
| Bahauddin Zakariya Express | Rs 2,750 | Rs 2,850 | Rs 5,900 | Rs 8,400 | Not offered |
| Pakistan Express | Rs 2,750 | Rs 2,850 | Rs 5,900 | Not offered | Not offered |
| Hazara Express | Rs 2,750 | Rs 2,850 | Rs 5,900 | Not offered | Not offered |
| Tezgam | Rs 3,750 | Rs 3,850 | Rs 6,950 | Rs 9,300 | Rs 12,000 |
| Karachi Express | Rs 3,750 | Rs 3,850 | Rs 6,950 | Rs 9,300 | Rs 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.
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.
Karachi to Multan train timings
Journey time
13 to 16 hrsDepending on the stopping pattern.
Evening departures
Most servicesLeave Karachi in the afternoon or evening and reach Multan the next morning or midday.
Middle of the night
Through expressesSome northbound trains pass Multan in the small hours. Check before booking.
Winter
Add 2 to 4 hrsFog in southern Punjab slows the final stretch.
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.
The cheapest way from Karachi to Multan
Train
Rs 2,750Economy seat, from
The cheapest way to cover 900 kilometres, with a berth for Rs 100 more.
Best on cost and for overnight travel.
Bus
Rs 4,000 to 7,500By operator and class
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.
Flight
Rs 16,000 to 30,000One way economy
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.
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.
Related fares
Other routes from Karachi
Trains on this route
Overnight to Multan for Rs 2,850
Compare every train, coach and flight on the Karachi to Multan corridor.
Compare fares now