Lahore to Gujranwala by rail · Updated September 2026

Lahore to Gujranwala Train Ticket Price, Timings & Online Booking

The Lahore to Gujranwala 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. Gujranwala sits north of Lahore on the GT Road, one of Punjab’s largest industrial cities.

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: Lahore to Gujranwala 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

Lahore to Gujranwala train ticket price

Lahore to Gujranwala 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.

The railcars are cheapest and quickest

Subak Raftar and Subak Kharram charge Rs 200 and keep to their own timetable, since they start at Lahore or Rawalpindi rather than hundreds of kilometres away.

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 Lahore to Gujranwala 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 Lahore to Gujranwala

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

Lahore to Gujranwala train FAQs

What is the cheapest Lahore to Gujranwala 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.