Bahawalpur to Lahore by rail · Updated

Bahawalpur to Lahore Train Ticket Price, Timings & Online Booking

The Bahawalpur to Lahore train ticket price starts at about Rs 1,650 and reaches Rs 6,100 for Green Line AC Business. Ten trains cover the roughly 430 km run in around seven to nine hours, all of them through services from Karachi. Lahore sits north-east on the main line beyond Multan, Khanewal and Sahiwal.

Economy from
Rs 1,650Four trains
AC Standard from
Rs 2,950Cheap-tier trains
AC Business from
Rs 4,150Khyber Mail, Awam
Trains
TenAll from Karachi
Journey time
7 to 9 hrsAbout 430 km

Short answer: Bahawalpur to Lahore costs Rs 1,650 in economy on Khyber Mail, Awam Express, Allama Iqbal Express and Fareed Express; Rs 2,100 on Tezgam, Karachi Express and Jaffar Express; Rs 2,200 on Karakoram Express; Rs 2,500 on Pak Business Express; and Rs 2,850 on Green Line. AC Standard from Rs 2,950 and AC Business from Rs 4,150.

Every train, every class

Bahawalpur to Lahore train ticket price

Bahawalpur to Lahore fares by train, September 2026
TrainEconomy seatEconomy berthAC StandardAC Business
Khyber MailRs 1,650Rs 1,700Rs 2,950Rs 4,150
Awam ExpressRs 1,650Rs 1,700Rs 2,950Rs 4,150
Allama Iqbal ExpressRs 1,650Rs 1,700Rs 2,950Not offered
Fareed ExpressRs 1,650Rs 1,700Rs 2,950Not offered
TezgamRs 2,100Rs 2,150Rs 3,150Rs 4,450
Karachi ExpressRs 2,100Rs 2,150Rs 3,150Rs 4,450
Jaffar ExpressRs 2,100Rs 2,150Rs 3,150Rs 4,450
Karakoram ExpressRs 2,200Rs 2,250Rs 3,350Rs 4,450
Pak Business ExpressRs 2,500Rs 2,550Rs 4,500Not offered
Green LineRs 2,850Rs 2,900Rs 4,900Rs 6,100

Same fares as Lahore to Bahawalpur. Shalimar Express also serves Bahawalpur; confirm its fare at booking.

Pick by arrival time as much as fare

Because every northbound train comes from Karachi, the question is which one reaches Bahawalpur at a sensible hour and in reasonable time. Check running status on the day; a late start from Karachi carries through.

Green Line only if it suits

At Rs 2,850 in economy Green Line costs Rs 1,200 more than the cheap tier for the same seat standard. Its advantage is usually better punctuality.


Choosing

Which Bahawalpur to Lahore train?

Cheapest AC

Train
Awam Express
Fare
Rs 2,950 AC Standard

Best value seat

Train
Khyber Mail
Fare
Rs 4,150 AC Business

Most punctual

Train
Green Line
Fare
Rs 2,850 economy

Our pick

Khyber Mail or Awam Express on the Rs 1,650 tier, choosing whichever is running closest to time.

Heading north

Before you board

Delays

Why
All trains come from Karachi.
Tip
Check live running status.

Fog

When
December to February.
Effect
The Punjab section slows sharply.

Onward

To Rawalpindi
See Bahawalpur to Rawalpindi fares.
To Sialkot
Allama Iqbal Express runs through.
Common questions

Bahawalpur to Lahore train FAQs

What is the cheapest Bahawalpur to Lahore train ticket?

Rs 1,650 in economy on Khyber Mail, Awam Express, Allama Iqbal Express or Fareed Express.

Does any train start at Bahawalpur for Lahore?

No. All northbound trains are through services from Karachi.

How much is AC Business?

From Rs 4,150 on Khyber Mail and Awam Express.

How long does it take?

About seven to nine hours.