Peshawar to Rawalpindi by rail · Updated

Peshawar to Rawalpindi Train Ticket Price, Timings & Online Booking

The Peshawar to Rawalpindi 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 starting their journeys at Peshawar. Rawalpindi lies east across the Indus bridge at Attock, beside the capital Islamabad.

Economy from
Rs 750Three trains
AC Standard from
Rs 1,500Awam Express
AC Business from
Rs 2,000Khyber Mail, Rehman Baba
Board at
Peshawar CanttOrigin for all
Journey time
3 to 4 hrsAbout 170 km

Short answer: Peshawar to Rawalpindi 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 (Awam) or Rs 1,600 (Jaffar); AC Business Rs 2,000 (Khyber Mail, Rehman Baba) or Rs 2,200 (Jaffar).

Every train, every class

Peshawar to Rawalpindi train ticket price

Peshawar to Rawalpindi fares by train, 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

Same fares as Rawalpindi to Peshawar.

Why this direction works better

Going the other way, all four trains arrive at Rawalpindi after hundreds of kilometres from Karachi or Quetta, and late running is routine. From Peshawar, they depart from their origin. That turns an unpredictable three-hour hop into a scheduled one.

A cheap start to a longer trip

Most passengers boarding at Peshawar are going further, to Lahore or Karachi. If Rawalpindi is your destination, the fare is Rs 750 regardless of which long-distance train you pick.


Choosing

Which Peshawar to Rawalpindi train?

Cheapest AC

Train
Awam Express
Fare
Rs 1,500 AC Standard

Best seat

Train
Khyber Mail or Rehman Baba
Fare
Rs 2,000 AC Business

Least reliable

Train
Jaffar Express
Fare
Rs 800 economy

Our pick

Any of the Rs 750 trains, chosen by departure time. Take Awam Express for cheap AC, Khyber Mail or Rehman Baba for AC Business.

Train or road

The cheapest way from Peshawar to Rawalpindi

RailCheapest

Train

Rs 750Economy seat, from

Journey time
3 to 4 hours
Trains daily
Four
AC option
From Rs 1,500

Cheaper than the coach and reliable in this direction.

Best on price.

RoadFaster

Bus

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

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

Leaves whenever you are ready, via the M-1.

Best for flexibility.

Common questions

Peshawar to Rawalpindi train FAQs

What is the cheapest Peshawar to Rawalpindi train ticket?

Rs 750 in economy on Khyber Mail, Awam Express or Rehman Baba Express.

How long does the train take?

About three to four hours over roughly 170 kilometres.

Are trains from Peshawar on time?

More so than in the other direction, because every train on this sector starts its journey at Peshawar.

Is there AC?

AC Standard from Rs 1,500 on Awam Express and AC Business from Rs 2,000 on Khyber Mail and Rehman Baba Express.