Multan to Lahore by rail · Updated

Multan to Lahore Train Ticket Price, Timings & Online Booking

The Multan to Lahore train ticket price starts at about Rs 1,150 and reaches Rs 5,400 for a Tezgam, Karachi Express or Jaffar Express AC Sleeper. Six or more trains cover the roughly 312 km run in around five to six and a half hours, with Musa Pak Express starting at Multan. Lahore sits north-east on the main line through Sahiwal and Okara.

Economy from
Rs 1,150Musa Pak Express
AC Standard from
Rs 2,000Musa Pak Express
AC Sleeper from
Rs 4,150Khyber Mail
Distance
About 312 kmTo Lahore Junction
Journey time
5 to 6.5 hrsDepending on the train

Short answer: Multan to Lahore costs Rs 1,150 in economy on Musa Pak Express, Rs 1,400 on Khyber Mail and Awam Express, and Rs 1,900 on Tezgam, Karachi Express and Jaffar Express. Musa Pak’s AC Business is Rs 2,300 and its parlour Rs 2,400.

Every train, every class

Multan to Lahore train ticket price

Multan to Lahore fares by train, September 2026
TrainEconomy seatEconomy berthAC StandardAC BusinessSleeper or parlour
Musa Pak ExpressRs 1,150Rs 1,200Rs 2,000Rs 2,300Rs 2,400 parlour
Khyber MailRs 1,400Rs 1,450Rs 2,550Rs 3,700Rs 4,150 sleeper
Awam ExpressRs 1,400Rs 1,450Rs 2,550Rs 3,850Not offered
TezgamRs 1,900Rs 1,950Rs 2,750Rs 3,850Rs 5,400 sleeper
Karachi ExpressRs 1,900Rs 1,950Rs 2,750Rs 3,850Rs 5,400 sleeper
Jaffar ExpressRs 1,900Rs 1,950Rs 2,750Rs 3,850Rs 5,400 sleeper

Same fares as Lahore to Multan. Shalimar Express also links Multan and Lahore via Faisalabad; confirm its fare at booking.

Musa Pak starts where you board

Northbound, Musa Pak Express leaves from Multan Cantt as its origin. Every other train on this list has come up from Karachi or Quetta overnight, so its Multan departure is only as punctual as the night before allowed.


Choosing

Which Multan to Lahore train?

Best overall

Train
Musa Pak Express
Why
Cheapest in every class and starts at Multan.

Overnight

Train
Khyber Mail
Why
Cheapest AC Sleeper at Rs 4,150.

Faisalabad on the way

Train
Shalimar Express
Why
Runs via Toba Tek Singh and Faisalabad.

Our pick

Musa Pak Express, in whatever class suits your budget. Only an overnight journey justifies paying more for a sleeper on Khyber Mail.

Train or road

The cheapest way from Multan to Lahore

RailCheapest

Train

Rs 1,150Economy seat, from

Journey time
5 to 6.5 hours
Trains daily
Six or more
AC option
From Rs 2,000

AC for less than most coach fares.

Best on price.

RoadFaster

Bus

Rs 2,000 to 4,000By operator and class

Journey time
4 to 5 hours
Departures
Frequent
AC option
Standard on coaches

Quicker on the M-3 and M-4 motorways.

Best for speed.

Common questions

Multan to Lahore train FAQs

What is the cheapest Multan to Lahore train ticket?

Rs 1,150 in economy on Musa Pak Express.

Which train starts at Multan for Lahore?

Musa Pak Express, 115UP. The others are through trains from Karachi or Quetta.

How long does it take?

About five hours on Musa Pak Express and up to six and a half on the through trains.

Is there a sleeper from Multan to Lahore?

Yes: Rs 4,150 on Khyber Mail and Rs 5,400 on Tezgam, Karachi Express and Jaffar Express.