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.

Peshawar to Lahore Train — Schedule, Fare & Live Tracking | PakTrainLive | PakTrainLive