Peshawar to Karachi Train Ticket Price, Timings & Online Booking
The Peshawar to Karachi train ticket price starts at about Rs 4,200 and reaches Rs 13,300 for Khyber Mail AC Business. Four trains cover the run of more than 1,500 km in around 32 to 35 hours, all starting at Peshawar Cantt. Karachi sits at the opposite end of the country on the Arabian Sea coast, reached by the main line or by the slower west-bank route through Larkana.
Short answer: Peshawar to Karachi costs Rs 4,200 in economy on Khushhal Khan Khattak Express, Rs 4,800 on Rehman Baba Express and Rs 4,900 on Khyber Mail and Awam Express. AC Standard is Rs 11,550 on Awam Express; AC Business Rs 13,200 on Rehman Baba and Rs 13,300 on Khyber Mail.
Peshawar to Karachi train ticket price
| Train | Economy seat | Economy berth | AC Standard | AC Business | Route |
|---|---|---|---|---|---|
| Khushhal Khan Khattak | Rs 4,200 | Rs 4,300 | Not offered | Not offered | West bank |
| Rehman Baba Express | Rs 4,800 | Rs 4,900 | Not offered | Rs 13,200 | Via Faisalabad |
| Khyber Mail | Rs 4,900 | Rs 5,000 | Not offered | Rs 13,300 | Via Lahore |
| Awam Express | Rs 4,900 | Rs 5,000 | Rs 11,550 | Not offered | Via Lahore |
Same fares as Karachi to Peshawar. Jaffar Express runs Peshawar to Quetta and does not reach Karachi.
Every train starts here
Peshawar is a terminus for all four services, so southbound departures are the most reliable part of the trip. The risk shifts to the far end: after 1,500 kilometres or more, late arrival into Karachi is normal. Plan pickups with a margin.
Two routes, two kinds of trip
The main-line trains give you AC classes, berths and stops at Rawalpindi, Lahore or Faisalabad, and Multan. Khushhal Khan Khattak Express is Rs 600 to Rs 700 cheaper, economy-only, and serves the west-bank towns from Mianwali to Larkana that the others never touch.
Which Peshawar to Karachi train?
Cheapest
- Train
- Khushhal Khan Khattak
- Fare
- Rs 4,200, berth Rs 4,300
- Catch
- No AC, west-bank route.
Cheapest AC
- Train
- Awam Express
- Fare
- AC Standard Rs 11,550
- Note
- Now under private management.
Best seat
- Train
- Rehman Baba Express
- Fare
- AC Business Rs 13,200
- Note
- Runs via Faisalabad.
Our pick
An economy berth for budget travel, AC Business on Rehman Baba Express for comfort. Over 32 hours or more, lying down matters more than anything else the fare buys. Flying costs far more but turns a two-day journey into a two-hour one.
Before you board
Break the journey
- Where
- Rawalpindi, Lahore or Multan.
- Why
- Two shorter tickets cost little more than one through ticket and give you a night in a bed.
Arrival station
- Main line
- Karachi Cantt for most.
- West bank
- Khushhal Khan Khattak continues to Karachi City.
Weather
- Winter
- Fog on the Punjab plains adds hours.
- Summer
- Sindh heat makes AC worth it on the second day.
The cheapest way from Peshawar to Karachi
Train
Rs 4,200Economy seat, from
Lowest fare and the only option with a bed.
Best on cost.
Bus
Rs 7,000 to 12,000By operator and class
Quicker than rail, but a full day and night seated.
Rarely the best pick.
Flight
Rs 22,000 to 40,000One way economy
Five times the economy fare, but saves a day and a half.
Best when time matters.
Peshawar to Karachi train FAQs
What is the cheapest Peshawar to Karachi train ticket?
Rs 4,200 in economy on Khushhal Khan Khattak Express, with a berth at Rs 4,300.
Which trains run from Peshawar to Karachi?
Khyber Mail, Awam Express, Rehman Baba Express and Khushhal Khan Khattak Express.
How long does it take?
About 32 to 35 hours depending on the train.
Is there AC from Peshawar to Karachi?
Yes. AC Standard at Rs 11,550 on Awam Express, and AC Business at Rs 13,200 on Rehman Baba Express or Rs 13,300 on Khyber Mail.
Does Jaffar Express go to Karachi?
No. Jaffar Express runs Peshawar to Quetta, leaving the main line at Jacobabad.