Rawalpindi to Peshawar by rail · Updated

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.

Economy from
Rs 750Three trains
AC Standard from
Rs 1,500Awam Express
AC Business from
Rs 2,000Khyber Mail, Rehman Baba
Distance
About 170 kmVia Attock and Nowshera
Journey time
3 to 4 hrsDepending on delays

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.

Every train, every class

Rawalpindi to Peshawar train ticket price

Rawalpindi to Peshawar fares by train and class, September 2026
TrainEconomy seatEconomy berthAC StandardAC Business
Khyber MailRs 750Rs 800Not offeredRs 2,000
Rehman Baba ExpressRs 750Rs 800Not offeredRs 2,000
Awam ExpressRs 750Rs 800Rs 1,500Not offered
Jaffar ExpressRs 800Rs 850Rs 1,600Rs 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.


Choosing

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 line

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.


Train or road

The cheapest way from Rawalpindi to Peshawar

RailCheapest

Train

Rs 750Economy seat, from

Journey time
3 to 4 hours
Services daily
Four or five
AC option
From Rs 1,500

Cheapest option, but timing depends on trains that have come a long way.

Best on price.

RoadFaster, reliable

Bus and coach

Rs 1,200 to 2,500By operator and class

Journey time
2 to 3 hours
Departures
Very frequent
AC option
Standard on coaches

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.

Common questions

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.