Rawalpindi to Peshawar Train Ticket Price, Timings & Online Booking
The Rawalpindi to Peshawar train ticket price starts at about Rs 750 and reaches Rs 2,200 for Jaffar Express AC Business. Four trains cover the 170 km run in around three to four hours, all finishing long journeys from Karachi or Quetta. Peshawar sits west across the Indus at Attock, at the foot of the Khyber Pass.
Short answer: Rawalpindi to Peshawar costs Rs 750 in economy on Khyber Mail, Awam Express and Rehman Baba Express, and Rs 800 on Jaffar Express. AC Standard is Rs 1,500 on Awam Express or Rs 1,600 on Jaffar Express. AC Business is Rs 2,000 on Khyber Mail and Rehman Baba Express, Rs 2,200 on Jaffar Express.
Rawalpindi to Peshawar train ticket price
| Train | Economy seat | Economy berth | AC Standard | AC Business |
|---|---|---|---|---|
| Khyber Mail | Rs 750 | Rs 800 | Not offered | Rs 2,000 |
| Rehman Baba Express | Rs 750 | Rs 800 | Not offered | Rs 2,000 |
| Awam Express | Rs 750 | Rs 800 | Rs 1,500 | Not offered |
| Jaffar Express | Rs 800 | Rs 850 | Rs 1,600 | Rs 2,200 |
Khushhal Khan Khattak Express also serves Peshawar on its run from Karachi. Fares on the scale in force since March 2026.
Rs 50 separates every train
The spread in economy is Rs 750 to Rs 800, so on this sector the fare barely matters. What differs is the class mix: Awam Express is the only cheap-tier train with AC Standard, while Khyber Mail and Rehman Baba Express skip it and sell AC Business at Rs 2,000. Jaffar Express is the only one offering both, at Rs 1,600 and Rs 2,200.
All four are running late by the time they get here
None of these trains starts at Rawalpindi. Khyber Mail, Awam Express and Rehman Baba Express have come from Karachi, and Jaffar Express from Quetta. A delay picked up anywhere along 1,500 kilometres of line arrives with them, and Jaffar Express in particular is frequently suspended. Check running status before leaving for the station.
Which Rawalpindi to Peshawar train should you take?
Cheapest AC
- Train
- Awam Express
- Fares
- Rs 750 economy, Rs 1,500 AC Standard
- Why
- Lowest air-conditioned fare on the sector. Now under private management.
Best seat
- Train
- Khyber Mail or Rehman Baba
- Fares
- AC Business Rs 2,000
- Why
- Rs 200 less than Jaffar Express for the same class.
Least reliable
- Train
- Jaffar Express
- Fares
- Rs 800 economy, Rs 2,200 AC Business
- Catch
- Dearest on the sector and the most often suspended.
Our pick
Whichever of Khyber Mail, Awam Express or Rehman Baba Express is closest to on time. The fares are identical in economy, so running status matters more than the ticket. Avoid building a plan around Jaffar Express.
The route
- RawalpindiDeparture.
- Taxila and Hasan AbdalWest past the Gandhara sites.
- AttockAcross the Indus on the Attock bridge, into Khyber Pakhtunkhwa.
- Nowshera JunctionWhere the Mardan branch leaves the line.
- Peshawar CanttArrival. Peshawar City is a separate station.
The Attock crossing is the reason the line exists in the form it does: the double-deck bridge over the Indus, carrying rail on one level and road on the other, is one of the landmark structures of the network.
The cheapest way from Rawalpindi to Peshawar
Train
Rs 750Economy seat, from
Cheapest option, but timing depends on trains that have come a long way.
Best on price.
Bus and coach
Rs 1,200 to 2,500By operator and class
The M-1 motorway makes the coach quicker and far more predictable.
Best when timing matters.
On this corridor the motorway coach is the default for most travellers, and for good reason. The train makes sense if you are already on it from further south, or if the Rs 750 fare and a departure that happens to suit you outweigh the risk of delay.
Rawalpindi to Peshawar train FAQs
What is the cheapest Rawalpindi to Peshawar train ticket?
Rs 750 in economy on Khyber Mail, Awam Express or Rehman Baba Express. Jaffar Express charges Rs 800.
How long does the train take?
About three to four hours over roughly 170 kilometres via Attock and Nowshera, plus any delay the train has brought from further south.
Is there AC on the Rawalpindi to Peshawar train?
Yes. AC Standard is Rs 1,500 on Awam Express and Rs 1,600 on Jaffar Express. AC Business is Rs 2,000 on Khyber Mail and Rehman Baba Express and Rs 2,200 on Jaffar Express.
Which trains run from Rawalpindi to Peshawar?
Khyber Mail, Awam Express, Rehman Baba Express and Jaffar Express, all long-distance services finishing their runs from Karachi or Quetta.
Is the train or the bus better?
The train is cheaper at Rs 750 against Rs 1,200 or more by coach. The coach is faster on the M-1 and much more predictable, since it does not inherit delays from 1,500 kilometres of line.