Lahore to Faisalabad by rail · Updated

Lahore to Faisalabad Train Ticket Price, Timings & Online Booking

The Lahore to Faisalabad train ticket price starts at about Rs 580 and reaches Rs 1,710 for Shalimar Express AC Standard. Short-haul trains cover the roughly 140 km run in around two and a half hours via Sheikhupura and Sangla Hill. Faisalabad sits west of Lahore in the textile belt of central Punjab, off the main line.

Economy from
Rs 580Badar, Ghouri Express
AC Standard from
Rs 1,050Karakoram Express
Distance
142 kmLahore Junction to Faisalabad
Journey time
2h 30mBadar Express
Trains daily
4 or moreEconomy and AC

Short answer: Lahore to Faisalabad costs Rs 580 in economy on Badar Express or Ghouri Express, Rs 650 on Karakoram Express and Rs 730 on Shalimar Express. AC Standard is Rs 1,050 on Karakoram Express and Rs 1,710 on Shalimar Express. Note that Karakoram Express is currently being routed through Sahiwal rather than Faisalabad while that section of line is restored, so check the stopping pattern before booking it.

Every train, every class

Lahore to Faisalabad train ticket price

A short, cheap sector with two economy-only locals and two expresses carrying air conditioning.

Lahore to Faisalabad fares by train, September 2026
TrainEconomy seatAC StandardNotes
Badar ExpressRs 580Not offeredEconomy only, 111UP and 112DN
Ghouri ExpressRs 580Not offeredEconomy only
Karakoram ExpressRs 650Rs 1,050Currently routed via Sahiwal
Shalimar ExpressRs 730Rs 1,710Runs Lahore to Karachi via Faisalabad

Fares on the Pakistan Railways scale in force since 9 March 2026.

Rs 580 for 142 kilometres

Badar Express and Ghouri Express carry economy-only rakes and stop at Qila Sheikhupura, Farooqabad, Bahalike, Safdarabad, Sangla Hill and Chak Jhumra on the way. There is no air conditioning and no berth, but over two and a half hours neither is missed. At about Rs 4 a kilometre this is among the cheapest scheduled transport available anywhere in the country.

The Faisalabad section problem

Karakoram Express normally runs the Lahore to Karachi line via Faisalabad, but it is currently being diverted through Sahiwal until that section is restored, and it passes to private commercial management on 8 October 2026. If you were planning to use it for this sector, confirm the current routing rather than relying on an older timetable. Badar Express, Ghouri Express and Shalimar Express are unaffected.

Air conditioning, if you want it

Karakoram Express at Rs 1,050 is the cheaper AC Standard option and Shalimar Express at Rs 1,710 the dearer. Shalimar received a modernised rake in late 2025, which explains part of the gap. In Punjab summer the Rs 470 premium over the economy fare is easy to justify; the rest of the year it is optional.


Choosing

Which Lahore to Faisalabad train should you take?

Cheapest

Train
Badar Express
Fare
Rs 580 economy
Why
Purpose-built for this sector, about two and a half hours, and nothing costs less.

Cheapest AC

Train
Karakoram Express
Fare
Rs 1,050 AC Standard
Catch
Currently diverted via Sahiwal. Check the routing first.

Most comfortable

Train
Shalimar Express
Fare
Rs 730 economy, Rs 1,710 AC Standard
Why
Upgraded rake and a through service to Karachi if you are continuing south.

Our pick

Badar Express at Rs 580. On a two and a half hour daytime run there is very little to be gained by paying more, and the Rs 1,130 you save against Shalimar’s AC Standard is most of a second ticket. Take Shalimar if you are travelling in high summer or continuing to Karachi on the same train.

Departures

Lahore to Faisalabad train timings

A morning and an evening pattern on the locals, with the through expresses slotting in between.

Journey time

2h 30m

Badar Express, with seven intermediate stops.

Morning

Day return

An early departure makes a same-day return to Lahore straightforward.

Afternoon

Through expresses

Shalimar Express runs Lahore to Karachi via Faisalabad.

Winter

Add 1 to 2 hrs

Fog on the Sheikhupura line delays services from December to February.

Because Badar Express and Ghouri Express start their runs at Lahore Junction, they keep time better than anything passing through. Timetables shift when trains are reissued or handed to private operators, so check the current departure in RABTA or on 117 rather than an older printed table.

The line

The route

  • Lahore JunctionDeparture for every service on this sector.
  • Qila SheikhupuraThe first stop, about 40 minutes out.
  • Farooqabad and SafdarabadSmall-town halts through the Sheikhupura district.
  • Sangla HillA junction on the Shahdara to Shorkot line.
  • Chak JhumraThe last stop before the city.
  • FaisalabadArrival.

A branch line with a future

The Khanewal to Shorkot to Faisalabad to Qila Sheikhupura to Shahdara corridor is on the list of sections receiving safety upgrades under the current development programme, and the Punjab government’s April 2026 DMU agreement includes a Faisalabad to Chak Jhumra to Shaheenabad service and a Sheikhupura to Jaranwala to Shorkot route. If those arrive, this corridor gains frequency rather than speed.


Train or road

The cheapest way from Lahore to Faisalabad

RailCheapest

Train

Rs 580Economy seat, from

Journey time
2h 30m
Services daily
Four or more
AC option
From Rs 1,050

Roughly a third of the coach fare, with more room and no motorway traffic. Fewer departures is the only real drawback.

Best on price by a wide margin.

RoadMore frequent

Bus and coach

Rs 1,200 to 2,200By operator and class

Journey time
2 to 3 hours
Departures
Very frequent
AC option
Standard on coaches

Departures every few minutes from Lahore’s terminals and a similar journey time on the M-3 and M-4.

Best when you want to leave right now.

There is no flight on this sector and there never has been: 142 kilometres is too short to justify one. The real contest is between a Rs 580 train and a Rs 1,200 coach that leaves whenever you turn up. If your timing is flexible, the train saves more than half the fare for the same two and a half hours.

Common questions

Lahore to Faisalabad train FAQs

What is the cheapest Lahore to Faisalabad train ticket?

Rs 580 in economy on Badar Express or Ghouri Express. Karakoram Express is Rs 650 and Shalimar Express Rs 730 for the same sector.

How long does the train take from Lahore to Faisalabad?

About two and a half hours over 142 kilometres, with stops at Qila Sheikhupura, Farooqabad, Bahalike, Safdarabad, Sangla Hill and Chak Jhumra on the local services.

Is there an AC train from Lahore to Faisalabad?

Yes. AC Standard costs Rs 1,050 on Karakoram Express and Rs 1,710 on Shalimar Express. Badar Express and Ghouri Express are economy only.

Why is Karakoram Express not stopping at Faisalabad?

It is being routed through Sahiwal until the Faisalabad section of its line is restored. The train also passes to private commercial management on 8 October 2026. Check the current stopping pattern before booking it for this sector.

Is the train cheaper than the bus?

Considerably. Rs 580 by train against roughly Rs 1,200 to Rs 2,200 by coach, for a similar journey time. The coach wins only on frequency, since it leaves every few minutes.

Do I need to book in advance?

Not usually. Economy seats on this sector are generally available at the counter on the day. Booking ahead in RABTA is worth it for AC Standard in summer and around Eid.

Related fares

The cheapest intercity journey in Punjab

Compare the Rs 580 train against every coach on the Lahore to Faisalabad corridor.

Compare fares now