Karachi to Faisalabad by rail · Updated

Karachi to Faisalabad Train Ticket Price, Timings & Online Booking

The Karachi to Faisalabad train ticket price starts at about Rs 3,400 and reaches Rs 10,050 for Rehman Baba Express AC Business. Three running trains cover the roughly 1,070 km run in around 17 to 21 hours, with Karakoram Express currently diverted away from the city. Faisalabad sits off the main line in central Punjab, reached by the branch through Shorkot and Toba Tek Singh.

Economy from
Rs 3,400Three trains
AC Standard from
Rs 7,350Same three trains
AC Business
Rs 10,050Rehman Baba Express
Distance
About 1,070 kmVia Khanewal and Shorkot
Journey time
17 to 21 hrsOvernight

Short answer: Karachi to Faisalabad costs Rs 3,400 in economy on Pakistan Express, Rehman Baba Express and Millat Express, with a berth at Rs 3,500 and AC Standard at Rs 7,350. Rehman Baba Express also sells AC Business at Rs 10,050. Karakoram Express charges Rs 4,550 in economy and Rs 10,650 in AC Business, but is currently routed through Sahiwal and not calling at Faisalabad.

Every train, every class

Karachi to Faisalabad train ticket price

Karachi to Faisalabad fares by train and class, 2026
TrainEconomy seatEconomy berthAC StandardAC BusinessStatus
Pakistan ExpressRs 3,400Rs 3,500Rs 7,350Not offeredRunning
Rehman Baba ExpressRs 3,400Rs 3,500Rs 7,350Rs 10,050Running
Millat ExpressRs 3,400Rs 3,500Rs 7,350Not offeredPrivate from 1 Oct 2026
Karakoram ExpressRs 4,550Rs 4,650Rs 7,900Rs 10,650Diverted via Sahiwal

Shalimar Express also serves Faisalabad on its Karachi to Lahore run, with economy, AC Standard, AC Business and parlour; see its fare guide and confirm in RABTA.

Three trains at one price

Pakistan Express, Rehman Baba Express and Millat Express all charge Rs 3,400 in economy and Rs 7,350 in AC Standard, so the choice comes down to timing and whether you want AC Business, which only Rehman Baba Express sells. None of them offers an AC Sleeper on this sector, so economy berth at Rs 3,500 is the only way to lie down.

Why the fare is lower than to Lahore

Rs 3,400 to Faisalabad against Rs 3,750 to Lahore on the cheapest trains reflects the shorter distance via Shorkot, not a better deal. The branch line is slower than the main line, so the journey takes roughly as long as reaching Lahore.


What changed

Karachi to Faisalabad in 2026

Karakoram Express diverted

What
The train normally runs Karachi to Lahore via Faisalabad but is being routed through Sahiwal until the Faisalabad section is restored.
Also
It passes to private commercial management on 8 October 2026.
Effect
The one faster-tier train on this sector is not currently stopping at Faisalabad.

Millat Express goes private

What
Millat Express, which runs Lala Musa to Karachi via Faisalabad, moves to private commercial management on 1 October 2026 under the June 2026 outsourcing round.
Fares
Stay on the Pakistan Railways scale; track and crew remain with PR.
Watch for
Booking arrangements and on-board service may change.
Choosing

Which Karachi to Faisalabad train should you take?

Cheapest

Train
Any of the three Rs 3,400 trains
Fares
Economy Rs 3,400, berth Rs 3,500
Why
Identical fares, so pick the departure that suits you.

Best for AC Business

Train
Rehman Baba Express
Fares
AC Business Rs 10,050
Why
The only running train selling AC Business to Faisalabad.

When it returns

Train
Karakoram Express
Fares
Rs 4,550 economy, Rs 10,650 AC Business
Why
Faster tier, but only once it is routed back through Faisalabad.

Our pick

An economy berth at Rs 3,500 on whichever of the three cheap trains departs when you want, or Rehman Baba Express if you want AC Business. Until Karakoram Express is back on its normal routing, there is no faster-tier train calling at Faisalabad from Karachi.

The line

The route

  • Karachi Cantt or CityDeparture.
  • Hyderabad and RohriNorth through Sindh overnight.
  • Bahawalpur and KhanewalSouthern Punjab. At Khanewal the Faisalabad line leaves the main line.
  • Shorkot and Toba Tek SinghThe branch north to Faisalabad.
  • FaisalabadArrival.

Train, bus or flight

The cheapest way from Karachi to Faisalabad

RailCheapest

Train

Rs 3,400Economy seat, from

Journey time
17 to 21 hours
Services daily
Three to five
Berth
From Rs 3,500

The lowest fare, and a berth for Rs 100 more on an overnight run.

Best on cost.

RoadFaster

Bus

Rs 5,000 to 8,500By operator and class

Journey time
15 to 18 hours
Departures
Several daily
Berth
No

Several hours quicker via the motorway network, at well above the rail fare.

Best for speed on the ground.

AirFastest

Flight

Rs 18,000 to 32,000One way economy

Flight time
1h 45m
Airlines
Few
Baggage
20 kg, or paid

Faisalabad has fewer flights than Lahore; many travellers fly to Lahore and drive.

Best when time outweighs cost.

Common questions

Karachi to Faisalabad train FAQs

What is the cheapest Karachi to Faisalabad train ticket?

Rs 3,400 in economy on Pakistan Express, Rehman Baba Express or Millat Express, with an economy berth at Rs 3,500.

Does Karakoram Express stop at Faisalabad?

Not at present. It is being routed through Sahiwal until the Faisalabad section of its line is restored. Its published fare to Faisalabad is Rs 4,550 in economy for when normal routing resumes.

How much is AC from Karachi to Faisalabad?

AC Standard is Rs 7,350 on all three running trains. AC Business is Rs 10,050 on Rehman Baba Express. No AC Sleeper is sold on this sector.

How long is the journey?

Roughly 17 to 21 hours over about 1,070 kilometres, via Khanewal and the Shorkot branch.

What is changing with Millat Express?

It moves to private commercial management on 1 October 2026. Fares stay on the Pakistan Railways scale, but booking and on-board arrangements may change.

Is the train cheaper than the bus?

Yes. Rs 3,400 against roughly Rs 5,000 to Rs 8,500 by coach. The coach is a few hours faster.