There are 6 ways to get from Khanpur to Karachi by train, bus, car, taxi, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus
best- Take the train from Khanpur Jn. to Rahim Yar Khantrain 18Dn / ...
- Take the bus from Rahim Yar Khan to Karachibus
11h$13–29Train
cheapest- Take the train from Khanpur to Karachi Canttrain 2Dn / ...
11h 5m$7–40Drive 670.9 km
- Drive from Khanpur to Karachicar 670.9 km
8h 18m$63–91Taxi
- Take the taxi from Khanpur to Karachitaxi 670.9 km
8h 18m$110–140Train to Multan International Airport, fly
- Take the train from Khanpur Jn. to Multan Cantttrain
- Fly from Multan International Airport (MUX) to Karachi (KHI)plane MUX - KHI
6h 41m$55–568Train to Sukkur Airport, fly
- Take the train from Khanpur Jn. to Rohri Jn.train
- Fly from Sukkur Airport (SKZ) to Karachi (KHI)plane SKZ - KHI
6h 59m$106–379
Khanpur to Karachi by train
Questions & Answers
The cheapest way to get from Khanpur to Karachi is to train and bus which costs $13 - $30 and takes 11h.
The fastest way to get from Khanpur to Karachi is to train and fly which takes 6h 41m and costs $55 - $600.
Yes, there is a direct train departing from Khanpur and arriving at Karachi Cant. Services depart every four hours, and operate every day. The journey takes approximately 11h 5m.
The distance between Khanpur and Karachi is 671 km. The road distance is 670.9 km.
The best way to get from Khanpur to Karachi without a car is to train and bus which takes 11h and costs $13 - $30.
It takes approximately 11h to get from Khanpur to Karachi, including transfers.
Khanpur to Karachi train services, operated by Pakistan Railways, depart from Khanpur station.
Khanpur to Karachi train services, operated by Pakistan Railways, arrive at Karachi Cant station.
Yes, the driving distance between Khanpur to Karachi is 671 km. It takes approximately 8h 18m to drive from Khanpur to Karachi.
There are 626+ hotels available in Karachi.
What companies run services between Khanpur, Pakistan and Karachi, Pakistan?
Pakistan Railways operates a train from Khanpur to Karachi Cant every 4 hours. Tickets cost $7–40 and the journey takes 11h 5m.
- Website
- www4.piac.com.pk
Flights from Multan International Airport to Karachi
- Ave. Duration
- 1h 25m
- When
- Monday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $100–550
Flights from Sukkur Airport to Karachi
- Ave. Duration
- 1h 5m
- When
- Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $100–340
- Website
- flyjinnah.com
Flights from Multan International Airport to Karachi
- Ave. Duration
- 1h 20m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $50–100
- Phone
- +92 42 99201738
- [email protected]
- Website
- pakrailways.gov.pk
Train from Khanpur Jn. to Rahim Yar Khan
- Ave. Duration
- 34 min
- Frequency
- Every 4 hours
- Estimated price
- $1–9
- Website
- https://www.pakrailways.gov.pk/home
- Schedules at
- https://www.pakrailways.gov.pk/train
- Book at
- https://www.pakrailways.gov.pk/buy
- Economy
- $1–2
- AC Sleeper
- $2–3
- AC Business
- $6–9
Train from Khanpur to Karachi Cant
- Ave. Duration
- 11h 5m
- Frequency
- Every 4 hours
- Estimated price
- $7–40
- Website
- https://www.pakrailways.gov.pk/home
- Schedules at
- https://www.pakrailways.gov.pk/train
- Book at
- https://www.pakrailways.gov.pk/buy
- Economy
- $7–12
- AC Sleeper
- $15–40
- AC Business
- $20–29
- AC Standard
- $26
Train from Khanpur Jn. to Multan Cantt
- Ave. Duration
- 3h 15m
- Frequency
- 5 times a day
- Estimated price
- $3–15
- Website
- https://www.pakrailways.gov.pk/home
- Schedules at
- https://www.pakrailways.gov.pk/train
- Book at
- https://www.pakrailways.gov.pk/buy
- Economy
- $3–5
- AC Sleeper
- $6–9
- AC Business
- $10–15
Train from Khanpur Jn. to Rohri Jn.
- Ave. Duration
- 3h 40m
- Frequency
- Every 4 hours
- Estimated price
- $2–14
- Website
- https://www.pakrailways.gov.pk/home
- Schedules at
- https://www.pakrailways.gov.pk/train
- Book at
- https://www.pakrailways.gov.pk/buy
- Economy
- $2–4
- AC Sleeper
- $5–8
- AC Business
- $9–14
- Phone
- (061) 111 22 44 88
- [email protected]
- Website
- faisalmovers.com
Bus from Rahim Yar Khan to Karachi
- Ave. Duration
- 9h 30m
- Frequency
- Hourly
- Estimated price
- $12–21
- Website
- https://www.bookkaru.com/
- Website
- https://www.faisalmovers.com/
- Executive
- $12–21
- Premium Plus
- $14–19
- Ave. Duration
- 8h 18m
- Estimated price
- $110–140
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How do I get from Sydney to Melbourne, Italy Travel Guides, and Travel Insider: Top Japan travel tips by Beatrix Holland - to help you get the most out of your next trip.






