Back to routes
Peshawar
Lahore
The Peshawar to Lahore route covers 500 km along the ancient Grand Trunk Road corridor through KPK and Punjab. Peshawar, the gateway to the Khyber Pass, is well connected to Lahore with multiple daily trains. The scenic route crosses the Attock Bridge over the Indus River.
Duration
6–8 hours
Fare
Rs. 800 – 4,000
Trains
3
Overview
Express train services from Peshawar to Lahore along the Grand Trunk Road.
Trains On This Route
Travel Tips
- Attock Bridge crossing is a highlight of the journey
- Morning trains arrive in Lahore by afternoon
FAQs
How long is Peshawar to Lahore by train?
Express trains complete the 500 km journey in 6 to 8 hours.