Lahore to Bahawalpur by rail · Updated

Lahore to Bahawalpur Train Ticket Price, Timings & Online Booking

The Lahore to Bahawalpur 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 via Multan. Bahawalpur sits in southern Punjab on the edge of the Cholistan desert, about 100 km beyond Multan on the main line.

Economy from
Rs 1,650Four trains
AC Standard from
Rs 2,950Cheap-tier trains
AC Business from
Rs 4,150Khyber Mail, Awam
Distance
About 430 kmVia Multan
Journey time
7 to 9 hrsDepending on the train

Short answer: Lahore to Bahawalpur 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 starts at Rs 2,950 and AC Business at Rs 4,150.

Every train, every class

Lahore to Bahawalpur train ticket price

Lahore to Bahawalpur 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 from Bahawalpur to Lahore. Shalimar Express also calls at Bahawalpur; confirm its fare at booking. Sleeper fares on this sector were not published.

Khyber Mail and Awam offer the most for the least

Both sit on the Rs 1,650 tier and both sell AC Business at Rs 4,150, Rs 300 less than the faster expresses. Awam also has AC Standard at Rs 2,950.

Starting at Lahore helps

Karachi Express, Karakoram Express, Pak Business Express and Fareed Express all originate at Lahore Junction, so they are more likely to leave on time than trains arriving from Rawalpindi or Peshawar.


Choosing

Which Lahore to Bahawalpur train?

Cheapest AC

Train
Awam Express
Fare
Rs 2,950 AC Standard

Starts at Lahore

Train
Karachi Express
Fare
Rs 2,100 economy, Rs 4,450 AC Business

Best seat on a budget

Train
Khyber Mail
Fare
Rs 4,150 AC Business

Our pick

Khyber Mail or Awam Express for value; Karachi Express if you need to leave Lahore on time.

Train or road

The cheapest way from Lahore to Bahawalpur

RailCheapest

Train

Rs 1,650Economy seat, from

Journey time
7 to 9 hours
Trains daily
Ten
AC option
From Rs 2,950

AC for less than many coach fares.

Best on price.

RoadFaster

Bus

Rs 2,500 to 4,500By operator and class

Journey time
5 to 6 hours
Departures
Frequent
AC option
Standard

Quicker via the M-3 and M-5.

Best for speed.

Common questions

Lahore to Bahawalpur train FAQs

What is the cheapest Lahore to Bahawalpur train ticket?

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

How much is AC from Lahore to Bahawalpur?

AC Standard from Rs 2,950 and AC Business from Rs 4,150.

How long does it take?

About seven to nine hours.

How many trains run from Lahore to Bahawalpur?

About ten daily, most of them Karachi-bound expresses.