Rahim Yar Khan to Karachi by rail · Updated

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

The Rahim Yar Khan to Karachi 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, all of them through services from further north. Karachi lies south-west across the whole of Sindh, reached via Rohri, Nawabshah and Hyderabad.

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: Rahim Yar Khan to Karachi 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

Rahim Yar Khan to Karachi train ticket price

Rahim Yar Khan to Karachi 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.

Every train is a through train

None of the southbound trains starts at Rahim Yar Khan, so departures depend on how the train has run from Lahore, Rawalpindi or Peshawar. Check running status on the day; the fare is the same on nine of the eleven trains anyway.

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 Rahim Yar Khan to Karachi 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 Rahim Yar Khan to Karachi

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

Rahim Yar Khan to Karachi train FAQs

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

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

How much is AC from Rahim Yar Khan to Karachi?

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.