Sargodha to Karachi Train Ticket Price, Timings & Online Booking
The Sargodha to Karachi train ticket price starts at about Rs 3,500 and reaches Rs 7,500 for Hazara Express AC Standard. Two trains, Hazara Express and Millat Express, run south through Jhang or Faisalabad and the Sindh main line. Karachi lies at the far southern end of the country on the Arabian Sea.
Short answer: Sargodha to Karachi costs Rs 3,500 in economy on Hazara Express, with a berth at Rs 3,600 and AC Standard at Rs 7,500, and Rs 3,750 on Millat Express, which lists no AC class on this sector.
Sargodha to Karachi train ticket price
| Train | Economy seat | Economy berth | AC Standard |
|---|---|---|---|
| Hazara Express | Rs 3,500 | Rs 3,600 | Rs 7,500 |
| Millat Express | Rs 3,750 | Rs 3,850 | Not offered |
Same fares in both directions, per the Karachi Cantt fare table updated September 2026.
Millat Express goes private on 1 October
Millat Express, via Faisalabad, passes to private commercial management on 1 October 2026. Fares stay on the Pakistan Railways scale.
Book a berth
This is a long overnight run; the economy berth costs only Rs 100 more than the seat.
Which Sargodha to Karachi train?
Cheapest
- Train
- Hazara Express
- Fare
- Rs 3,500
With AC
- Train
- Hazara Express
- Fare
- Rs 7,500
Via Faisalabad
- Train
- Millat Express
- Fare
- Rs 3,750
Our pick
Hazara Express, in an economy berth or AC Standard.
The cheapest way from Sargodha to Karachi
Train
Rs 3,500Economy seat
Cheapest, with a berth.
Best on price.
Bus
Rs 5,000 to 8,500By operator and class
Via the motorways.
Best for speed.
Sargodha to Karachi train FAQs
What is the cheapest Sargodha to Karachi train ticket?
Rs 3,500 in economy on Hazara Express.
Which trains run on this route?
Hazara Express and Millat Express.
Is there AC?
Hazara Express sells AC Standard at Rs 7,500.