Karachi to Rahim Yar Khan by rail · Updated

Karachi to Rahim Yar Khan Train Ticket Price, Timings & Online Booking

The Karachi to Rahim Yar Khan train ticket price starts at about Rs 2,300 and reaches Rs 6,550 for Tezgam AC Business. Eleven trains cover the roughly 620 km run in around 10 to 12 hours, most of them overnight. Rahim Yar Khan sits just inside Punjab beyond the Sindh border, the first major Punjab city on the main line north.

Economy from
Rs 2,300Nine trains
AC Standard from
Rs 4,850Most trains
AC Business from
Rs 6,250Five trains
Distance
About 620 kmMain line
Journey time
10 to 12 hrsMostly overnight

Short answer: Karachi to Rahim Yar Khan costs Rs 2,300 in economy and Rs 4,850 in AC Standard on nine trains including Khyber Mail, Awam Express and Bahauddin Zakariya Express. AC Business is Rs 6,250 on five of them. Tezgam charges Rs 2,900, Rs 5,100 and Rs 6,550; Pak Business Express Rs 3,500 and Rs 6,500.

Every train, every class

Karachi to Rahim Yar Khan train ticket price

Karachi to Rahim Yar Khan fares by train, September 2026
TrainEconomy seatEconomy berthAC StandardAC Business
Khyber MailRs 2,300Rs 2,400Rs 4,850Rs 6,250
Awam ExpressRs 2,300Rs 2,400Rs 4,850Rs 6,250
Rehman Baba ExpressRs 2,300Rs 2,400Rs 4,850Rs 6,250
Millat ExpressRs 2,300Rs 2,400Rs 4,850Rs 6,250
Bahauddin Zakariya ExpressRs 2,300Rs 2,400Rs 4,850Rs 6,250
Pakistan ExpressRs 2,300Rs 2,400Rs 4,850Not offered
Hazara ExpressRs 2,300Rs 2,400Rs 4,850Not offered
Allama Iqbal ExpressRs 2,300Rs 2,400Rs 4,850Not offered
Fareed ExpressRs 2,300Rs 2,400Rs 4,850Not offered
TezgamRs 2,900Rs 3,000Rs 5,100Rs 6,550
Pak Business ExpressRs 3,500Rs 3,600Rs 6,500Not offered

Same fares in both directions. Shalimar Express also serves Rahim Yar Khan; its fare was not published. Sleeper fares were not listed for this sector.

The price barely moves between trains

Nine of the eleven trains charge exactly Rs 2,300 in economy and Rs 4,850 in AC Standard. Only Tezgam (Rs 2,900) and Pak Business Express (Rs 3,500) sit higher. That makes the departure time, not the fare, the real choice.

Economy berth for Rs 100

On a 10 to 12 hour overnight run, the Rs 2,400 economy berth is the best value upgrade available.


Choosing

Which Karachi to Rahim Yar Khan train?

Cheapest AC Business

Train
Khyber Mail or Awam Express
Fare
Rs 6,250

Cheapest AC

Train
Any of nine trains
Fare
Rs 4,850 AC Standard

Premium

Train
Tezgam
Fare
Rs 2,900 economy, Rs 6,550 AC Business

Our pick

An economy berth or AC Standard on whichever Rs 2,300 train fits your timing. Tezgam and Pak Business Express cost more for no extra comfort in the lower classes.

Train, bus or flight

The cheapest way from Karachi to Rahim Yar Khan

RailCheapest

Train

Rs 2,300Economy seat

Journey time
10 to 12 hours
Trains daily
Eleven
Berth
From Rs 2,400

Cheapest, with a berth overnight.

Best on cost.

RoadSimilar time

Bus

Rs 3,500 to 6,000By operator and class

Journey time
9 to 11 hours
Departures
Several daily
Berth
No

Similar journey time, no berth.

Best for departure choice.

AirFastest

Flight

Check schedulesLimited service

Flight time
About 1h 15m
Airport
Shaikh Zayed, RYK
Baggage
20 kg, or paid

Rahim Yar Khan has a limited flight schedule.

Occasionally useful.

Common questions

Karachi to Rahim Yar Khan train FAQs

What is the cheapest Karachi to Rahim Yar Khan train ticket?

Rs 2,300 in economy on nine trains including Khyber Mail, Awam Express and Bahauddin Zakariya Express.

How much is AC from Karachi to Rahim Yar Khan?

AC Standard from Rs 4,850 and AC Business from Rs 6,250.

How long does the train take?

About 10 to 12 hours over roughly 620 kilometres.

How many trains run on this route?

Around eleven daily, almost all of them long-distance main-line expresses.