There are 7 ways to get from Karachi to Mianwali by plane, train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Peshawar International Airport, train
best- Fly from Karachi (KHI) to Peshawar International Airport (PEW)plane KHI - PEW
- Take the train from Peshawar Cantt to Mianwalitrain
11h 50m$69–189Train
cheapest- Take the train from Karachi Cantt to Mianwalitrain 19Up
29h 58m$12–45Bus
- Take the bus from Karachi to Multanbus
- Take the bus from Multan to Lahorebus
- Take the bus from Lahore- Badami Bagh to Mianwali- Watta Khekbus
22h 39m$25–43Drive 1,126.9 km
- Drive from Karachi to Mianwalicar 1,126.9 km
13h 45m$106–153Fly to Lahore International Airport, bus
- Fly from Karachi (KHI) to Lahore International Airport (LHE)plane KHI - LHE
- Take the bus from Lahore- Badami Bagh to Mianwali- Watta Khekbus
10h 23m$75–152Fly to Islamabad International Airport, train
- Fly from Karachi (KHI) to Islamabad International Airport (ISB)plane KHI - ISB
- Take the train from Golra Sharif to Attockcity Jn.train
- Take the train from Attockcity Jn. to Mianwalitrain
12h 16m$63–160Fly to Faisalabad International Airport, bus
- Fly from Karachi (KHI) to Faisalabad International Airport (LYP)plane KHI - LYP
- Take the bus from Faisalabad to Lahorebus
- Take the bus from Kalma Chowk to Bhatti Chowkbus
- Take the bus from Lahore- Badami Bagh to Mianwali- Watta Khekbus
13h 4m$69–570
Karachi to Mianwali by train
Comparing Your Travel Options
The cheapest way to get from Karachi to Mianwali is to train which costs $12 - $45 and takes 29h 58m.
The fastest way to get from Karachi to Mianwali is to fly and bus which takes 10h 23m and costs $75 - $160.
No, there is no direct bus from Karachi to Mianwali. However, there are services departing from Karachi and arriving at Mianwali- Watta Khek via Multan and Lahore- Badami Bagh. The journey, including transfers, takes approximately 22h 39m.
Yes, there is a direct train departing from Karachi Cantt and arriving at Mianwali. Services depart once daily, and operate every day. The journey takes approximately 29h 58m.
The distance between Karachi and Mianwali is 1400 km. The road distance is 1126.9 km.
The best way to get from Karachi to Mianwali without a car is to bus which takes 22h 39m and costs $25 - $45.
It takes approximately 11h 50m to get from Karachi to Mianwali, including transfers.
Karachi to Mianwali bus services, operated by Faisal Movers, depart from Karachi station.
Karachi to Mianwali train services, operated by Pakistan Railways, depart from Karachi Cantt station.
The best way to get from Karachi to Mianwali is to bus which takes 22h 39m and costs $25 - $45. Alternatively, you can train, which costs $12 - $45 and takes 29h 58m.
What companies run services between Karachi, Pakistan and Mianwali, Pakistan?
You can take a bus from Karachi to Mianwali- Watta Khek via Multan and Lahore- Badami Bagh in around 22h 39m. Alternatively, Pakistan Railways operates a train from Karachi Cantt to Mianwali once daily. Tickets cost $12–45 and the journey takes 29h 58m.
- Website
- flyjinnah.com
Flights from Karachi to Peshawar International Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- $60–150
Flights from Karachi to Lahore International Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- $65–140
Flights from Karachi to Lahore International Airport via Quetta
- Ave. Duration
- 3h 20m
- When
- Monday and Saturday
- Estimated price
- $65–140
Flights from Karachi to Lahore International Airport via Islamabad International Airport
- Ave. Duration
- 4h 5m
- When
- Monday, Tuesday, Thursday, and Friday
- Estimated price
- $65–140
Flights from Karachi to Islamabad International Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- $55–490
Flights from Karachi to Islamabad International Airport via Lahore International Airport
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- $55–130
Flights from Karachi to Faisalabad International Airport
- Ave. Duration
- 1h 40m
- When
- Monday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $55–100
- Website
- www4.piac.com.pk
Flights from Karachi to Lahore International Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- $200–450
Flights from Karachi to Lahore International Airport via Quetta
- Ave. Duration
- 3h 40m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- $220–460
Flights from Karachi to Islamabad International Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- $55–490
Flights from Karachi to Faisalabad International Airport
- Ave. Duration
- 1h 45m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- $220–550
- Website
- airblue.com
Flights from Karachi to Lahore International Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- $240–900
Flights from Karachi to Islamabad International Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- $270–1,000
- Website
- airsial.com
Flights from Karachi to Lahore International Airport
- Ave. Duration
- 1h 45m
- When
- Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $70–410
Flights from Karachi to Islamabad International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- $80–460
- Phone
- +92 42 99201738
- [email protected]
- Website
- Pakistan Railways
Train from Peshawar Cantt to Mianwali
- Ave. Duration
- 7h 5m
- Frequency
- Once daily
- Estimated price
- $3–16
- Website
- Pakistan Railways
- Schedules at
- Pakistan Railways
- Book at
- Pakistan Railways
- Economy
- $3–5
- AC Sleeper
- $6–10
- AC Business
- $11–16
Train from Karachi Cantt to Mianwali
- Ave. Duration
- 29h 58m
- Frequency
- Once daily
- Estimated price
- $12–45
- Website
- Pakistan Railways
- Schedules at
- Pakistan Railways
- Book at
- Pakistan Railways
- Economy
- $12–18
- AC Sleeper
- $26–40
- AC Business
- $30–45
- AC Standard
- $28
Train from Golra Sharif to Attockcity Jn.
- Ave. Duration
- 1h 26m
- Frequency
- Once daily
- Estimated price
- $1–10
- Website
- Pakistan Railways
- Schedules at
- Pakistan Railways
- Book at
- Pakistan Railways
- Economy
- $1–2
- AC Sleeper
- $2–4
- AC Business
- $6–10
Train from Attockcity Jn. to Mianwali
- Ave. Duration
- 4h 45m
- Frequency
- Once daily
- Estimated price
- $2–13
- Website
- Pakistan Railways
- Schedules at
- Pakistan Railways
- Book at
- Pakistan Railways
- Economy
- $2–4
- AC Sleeper
- $4–7
- AC Business
- $9–13
- Phone
- (061) 111 22 44 88
- [email protected]
- Website
- Bookkaru
Bus from Karachi to Multan
- Ave. Duration
- 11h 45m
- Frequency
- Every 4 hours
- Estimated price
- $12–24
- Website
- Bookkaru
- Website
- Faisal Movers
- Executive
- $12–21
- Premium Plus
- $18–24
Bus from Multan to Lahore
- Ave. Duration
- 4h 15m
- Frequency
- Every 30 minutes
- Estimated price
- $7–13
- Website
- Bookkaru
- Website
- Faisal Movers
- Executive
- $7–10
- Premium Plus
- $9–13
- Super Premium Plus
- $8
- Standard
- $7
- Super Executive
- $7
- Phone
- +92 42 111 254 333
Bus from Multan to Lahore
- Ave. Duration
- 4h
- Frequency
- Hourly
- Estimated price
- $6
- Book at
- bookkaru.com
- Executive
- $6
- Phone
- 03-111-007-555
- [email protected]
Bus from Lahore- Badami Bagh to Mianwali- Watta Khek
- Ave. Duration
- 5h 30m
- Frequency
- Once daily
- Estimated price
- $7
- Schedules at
- newkhan.pk
Bus from Lahore- Badami Bagh to Mianwali- Watta Khek
- Ave. Duration
- 5h 30m
- Frequency
- Once daily
- Estimated price
- $7
- Schedules at
- newkhan.pk
Bus from Lahore- Badami Bagh to Mianwali- Watta Khek
- Ave. Duration
- 5h 30m
- Frequency
- Once daily
- Estimated price
- $7
- Schedules at
- newkhan.pk
- Phone
- 0304-111-7008
- [email protected]
- Website
- Daewoo Express
Bus from Faisalabad to Lahore
- Ave. Duration
- 2h
- Frequency
- Every 30 minutes
- Estimated price
- $3–7
- Website
- Daewoo Express
- Sleeper
- $4–7
- Luxury
- $3–5
- Phone
- 051-111-222-627
- [email protected]
Bus from Kalma Chowk to Bhatti Chowk
- Ave. Duration
- 21 min
- Frequency
- Every 5 minutes
- Estimated price
- $1
- Schedules at
- Punjab Masstransit Authority
- Multan Metro Bus
- $1
- Lahore Metro Bus
- $1
- Rawalpindi Metro Bus
- $1
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 Heading to Europe? Read this before you buy a Eurail Pass, Which side of Niagara Falls should I choose (and how do I get there)?, and What are the different types of Renfe trains in Spain? - to help you get the most out of your next trip.
Booking & Getting There
Karachi to Mianwali bus services, operated by Faisal Movers, arrive at Multan station.
Karachi to Mianwali train services, operated by Pakistan Railways, arrive at Mianwali station.
Yes, the driving distance between Karachi to Mianwali is 1127 km. It takes approximately 13h 45m to drive from Karachi to Mianwali.










