Karachi to Sargodha Train Ticket Price, Timings & Online Booking
The Karachi to Sargodha 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 the route through Sindh and central Punjab, overnight and into the next day. Sargodha sits in the fertile plains between the Jhelum and Chenab, famous for its citrus orchards.
Short answer: Karachi to Sargodha 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.
Karachi to Sargodha 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.
Hazara Express is cheaper and has AC
Hazara Express runs via Shorkot and Jhang, charges Rs 250 less than Millat in economy and is the only one with an AC coach.
Book a berth
This is a long overnight run; the economy berth costs only Rs 100 more than the seat.
Which Karachi to Sargodha 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 Karachi to Sargodha
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.
Karachi to Sargodha train FAQs
What is the cheapest Karachi to Sargodha 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.