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.
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.
Karachi to Faisalabad train ticket price
| Train | Economy seat | Economy berth | AC Standard | AC Business | Status |
|---|---|---|---|---|---|
| Pakistan Express | Rs 3,400 | Rs 3,500 | Rs 7,350 | Not offered | Running |
| Rehman Baba Express | Rs 3,400 | Rs 3,500 | Rs 7,350 | Rs 10,050 | Running |
| Millat Express | Rs 3,400 | Rs 3,500 | Rs 7,350 | Not offered | Private from 1 Oct 2026 |
| Karakoram Express | Rs 4,550 | Rs 4,650 | Rs 7,900 | Rs 10,650 | Diverted 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.
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.
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 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.
The cheapest way from Karachi to Faisalabad
Train
Rs 3,400Economy seat, from
The lowest fare, and a berth for Rs 100 more on an overnight run.
Best on cost.
Bus
Rs 5,000 to 8,500By operator and class
Several hours quicker via the motorway network, at well above the rail fare.
Best for speed on the ground.
Flight
Rs 18,000 to 32,000One way economy
Faisalabad has fewer flights than Lahore; many travellers fly to Lahore and drive.
Best when time outweighs cost.
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.