Faisalabad to Lahore by rail · Updated

Faisalabad to Lahore Train Ticket Price, Timings & Online Booking

The Faisalabad to Lahore train ticket price starts at about Rs 580 and reaches Rs 1,710 for Shalimar Express AC Standard. Badar Express, Ghouri Express and Shalimar Express cover the roughly 140 km run in around two and a half hours. Lahore lies east across the Sheikhupura plain, and Karakoram Express will add an AC option again once its Faisalabad routing is restored.

Economy from
Rs 580Badar, Ghouri
AC Standard
Rs 1,710Shalimar Express
Distance
About 130 kmVia Sangla Hill
Journey time
About 2.5 hrsShort-haul trains
Karakoram
DivertedNot serving Faisalabad

Short answer: Faisalabad to Lahore costs Rs 580 in economy on Badar Express and Ghouri Express, and Rs 730 on Shalimar Express, which also sells AC Standard at about Rs 1,710. Karakoram Express (Rs 650, AC Rs 1,050) normally serves this sector but is currently routed via Sahiwal.

Every train, every class

Faisalabad to Lahore train ticket price

Faisalabad to Lahore fares by train, September 2026
TrainEconomyAC StandardStatus
Badar ExpressRs 580Not offeredRunning
Ghouri ExpressRs 580Not offeredRunning
Shalimar ExpressRs 730Rs 1,710Running
Karakoram ExpressRs 650Rs 1,050Diverted via Sahiwal

Same fares as Lahore to Faisalabad. Shalimar fares vary between published tables (one Lahore chart lists Rs 660 and Rs 1,550); confirm at booking.

Built for commuters

Badar Express and Ghouri Express both start and end on this corridor, so they run to their own timetable rather than a long-distance one. Economy only, but at Rs 580 for two and a half hours that hardly matters.

AC depends on Shalimar for now

While Karakoram Express is diverted, Shalimar Express is the one train on this sector with an air-conditioned class. It also includes a meal in the fare.


Choosing

Which Faisalabad to Lahore train?

Cheapest

Train
Badar Express or Ghouri Express
Fare
Rs 580

With AC

Train
Shalimar Express
Fare
About Rs 1,710 AC Standard

Once restored

Train
Karakoram Express
Fare
Rs 1,050 AC Standard

Our pick

Badar Express or Ghouri Express at Rs 580. Pay for Shalimar only if you want air conditioning.

Train or road

The cheapest way from Faisalabad to Lahore

RailCheapest

Train

Rs 580Economy

Journey time
About 2.5 hours
Trains daily
Several
AC option
Shalimar only

Less than half most coach fares.

Best on price.

RoadFrequent

Bus

Rs 800 to 1,500By operator and class

Journey time
2 to 2.5 hours
Departures
Very frequent
AC option
Standard

The M-3 coach leaves whenever you want.

Best for flexibility.

Common questions

Faisalabad to Lahore train FAQs

What is the cheapest Faisalabad to Lahore train ticket?

Rs 580 in economy on Badar Express or Ghouri Express.

Is there an AC train from Faisalabad to Lahore?

Shalimar Express sells AC Standard at about Rs 1,710. Karakoram Express also does when it is routed via Faisalabad, which it currently is not.

How long does the train take?

About two and a half hours over roughly 130 kilometres.

Does Karakoram Express stop at Faisalabad?

Not at present; it is diverted via Sahiwal until the Faisalabad section is restored.