Gujranwala to Lahore by rail · Updated

Gujranwala to Lahore Train Ticket Price, Timings & Online Booking

The Gujranwala to Lahore train ticket price starts at about Rs 200 and reaches Rs 700 for the parlour car on Subak Raftar or Subak Kharram. Six trains cover the roughly 67 km run in around an hour. Lahore lies just south down the GT Road, and the Subak railcars are the quickest way in.

Economy from
Rs 200Subak railcars
AC Standard from
Rs 500Railcars, Awam
Parlour
Rs 700Subak railcars
Distance
About 67 kmGT Road line
Journey time
About 1 hrRailcars quickest

Short answer: Gujranwala to Lahore costs Rs 200 in economy on Subak Raftar and Subak Kharram, Rs 250 on Awam Express and Khyber Mail, and Rs 300 on Jaffar Express and Tezgam. AC Standard is Rs 500 on the railcars and Awam Express, and the railcar parlour Rs 700.

Every train, every class

Gujranwala to Lahore train ticket price

Gujranwala to Lahore fares by train, September 2026
TrainEconomyAC StandardParlour
Subak RaftarRs 200Rs 500Rs 700
Subak KharramRs 200Rs 500Rs 700
Awam ExpressRs 250Rs 500Not offered
Khyber MailRs 250Not offeredNot offered
Jaffar ExpressRs 300Rs 650Not offered
TezgamRs 300Not offeredNot offered

Same fares in both directions. Babu Passenger, restored in August 2026 between Lahore and Lala Musa, also calls at Gujranwala.

Through trains are a timing gamble

Awam Express, Khyber Mail, Jaffar Express and Tezgam reach Gujranwala mid-journey. Check running status before relying on them.

AC for Rs 500

On an hour-long hop, AC Standard at Rs 500 is cheap enough to be worth it in summer.


Choosing

Which Gujranwala to Lahore train?

Cheapest

Train
Subak Raftar
Fare
Rs 200, about 7 AM

Afternoon

Train
Subak Kharram
Fare
Rs 200, about 4:30 PM

Most comfortable

Train
Either Subak railcar
Fare
Rs 700 parlour

Our pick

Subak Raftar in the morning or Subak Kharram in the afternoon, at Rs 200.

Train or road

The cheapest way from Gujranwala to Lahore

RailCheapest

Train

Rs 200Economy seat

Journey time
About 1 hour
Trains daily
Six
AC option
From Rs 500

Cheaper than the bus.

Best on price.

RoadVery frequent

Bus

Rs 300 to 600By operator and class

Journey time
1 to 1.5 hours
Departures
Every few minutes
AC option
Standard

Leaves whenever you want.

Best for flexibility.

Common questions

Gujranwala to Lahore train FAQs

What is the cheapest Gujranwala to Lahore train ticket?

Rs 200 in economy on Subak Raftar or Subak Kharram.

How long does the train take?

About an hour for roughly 67 kilometres.

Is there AC?

AC Standard at Rs 500 on the Subak railcars and Awam Express, and a Rs 700 parlour on the railcars.