Bahawalpur to Karachi Train Ticket Price, Timings & Online Booking
The Bahawalpur to Karachi train ticket price starts at about Rs 2,650 and reaches Rs 10,950 for a Tezgam or Karachi Express AC Sleeper. Fifteen trains cover the roughly 800 km run in around 12 to 14 hours, all through services from further north. Karachi lies at the southern end of the main line, reached overnight via Rahim Yar Khan, Rohri and Hyderabad.
Short answer: Bahawalpur to Karachi costs Rs 2,650 in economy on ten trains including Khyber Mail, Awam Express and Shalimar Express; Rs 3,250 on Tezgam, Karachi Express and Karakoram Express; Rs 3,950 on Pak Business Express; and Rs 4,100 on Green Line. AC Standard from Rs 5,350 and AC Sleeper from Rs 10,250 on Khyber Mail.
Bahawalpur to Karachi train ticket price
| Train | Economy seat | Economy berth | AC Standard | AC Business | Sleeper or parlour |
|---|---|---|---|---|---|
| Khyber Mail | Rs 2,650 | Rs 2,750 | Rs 5,350 | Rs 7,700 | Rs 10,250 sleeper |
| Awam Express, Rehman Baba, Millat, Bahauddin Zakariya | Rs 2,650 | Rs 2,750 | Rs 5,350 | Rs 7,700 | Not offered |
| Pakistan Exp, Hazara, Allama Iqbal, Fareed | Rs 2,650 | Rs 2,750 | Rs 5,350 | Not offered | Not offered |
| Shalimar Express | Rs 2,650 | Rs 2,750 | Rs 5,350 | Rs 7,000 | Rs 6,150 parlour |
| Karachi Express | Rs 3,250 | Rs 3,350 | Rs 6,000 | Rs 7,450 | Rs 10,950 sleeper |
| Tezgam | Rs 3,250 | Rs 3,350 | Rs 6,000 | Rs 8,200 | Rs 10,950 sleeper |
| Karakoram Express | Rs 3,250 | Rs 3,350 | Rs 6,000 | Rs 8,200 | Not offered |
| Pak Business Express | Rs 3,950 | Rs 4,050 | Rs 7,350 | Not offered | Not offered |
| Green Line | Rs 4,100 | Rs 4,200 | Rs 8,350 | Rs 10,200 | Rs 9,200 parlour |
Same fares in both directions, per the Karachi Cantt fare table updated September 2026.
Southbound, all trains come from the north
Every Karachi-bound train reaching Bahawalpur has come from Lahore, Rawalpindi or Peshawar. Check running status before leaving for the station.
The berth is the smart upgrade
An economy berth at Rs 2,750 turns a 12 to 14 hour overnight seat into a place to sleep for Rs 100 more.
Which Bahawalpur to Karachi train?
Best for sleeping
- Train
- Khyber Mail
- Fare
- Rs 10,250 AC Sleeper
Cheapest AC Business
- Train
- Shalimar Express
- Fare
- Rs 7,000
Premium
- Train
- Green Line
- Fare
- Rs 10,200 AC Business
Our pick
An economy berth on any Rs 2,650 train, or Khyber Mail for an AC Sleeper.
The cheapest way from Bahawalpur to Karachi
Train
Rs 2,650Economy seat
Cheapest, with sleepers.
Best on price.
Bus
Rs 4,500 to 7,500By operator and class
Similar time, no bed.
Best for departure choice.
Bahawalpur to Karachi train FAQs
What is the cheapest Bahawalpur to Karachi train ticket?
Rs 2,650 in economy on ten trains including Khyber Mail, Awam Express and Shalimar Express.
Is there a sleeper?
Yes: Rs 10,250 on Khyber Mail and Rs 10,950 on Tezgam and Karachi Express.
How long does it take?
About 12 to 14 hours over roughly 800 kilometres.