Back to routes
Rawalpindi
Peshawar
The Rawalpindi to Peshawar route covers around 175 km along the historic Grand Trunk Road corridor. The journey features the spectacular Attock Bridge crossing over the Indus River. The route connects the federal capital region to Peshawar, gateway of Khyber Pakhtunkhwa.
Duration
3–4 hours
Fare
Rs. 400 – 2,000
Trains
3
Overview
Scenic train route from Rawalpindi to Peshawar through the Attock Bridge.
Trains On This Route
Travel Tips
- Watch for the beautiful Attock Bridge crossing
- Morning trains are least crowded
- The route follows the historic Grand Trunk Road corridor
FAQs
How long does it take from Rawalpindi to Peshawar by train?
Express trains take 3 to 4 hours. The journey includes the scenic Attock Bridge crossing over the Indus River.