There are 7 ways to get from Mianwali to Moro by bus, train, 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.
Bus
best- Take the bus from Mianwali- Watta Khek to Lahore- Badami Baghbus
- Take the bus from Lahore Thokar to Moro Bycobus
20h 48m$23–42Train
cheapest- Take the train from Mianwali to Dadutrain 20Dn
23h 28m$13–40Drive 830.9 km
- Drive from Mianwali to Morocar 830.9 km
9h 55m$78–113Taxi
- Take the taxi from Mianwali to Morotaxi 830.9 km
9h 55m$140–180Train to Peshawar International Airport, fly, train
- Take the train from Mianwali to Peshawar Cantttrain
- Fly from Peshawar International Airport (PEW) to Karachi (KHI)plane PEW - KHI
- Take the train from Drigh Road to Bandhitrain
16h 58m$74–285Bus to Lahore International Airport, fly, train
- Take the bus from Mianwali- Watta Khek to Lahore- Badami Baghbus
- Fly from Lahore International Airport (LHE) to Karachi (KHI)plane LHE - KHI
- Take the train from Drigh Road to Bandhitrain
15h 10m$79–168Train, train to Islamabad International Airport, fly
- Take the train from Mianwali to Attockcity Jn.train
- Take the train from Attockcity Jn. to Golra Shariftrain
- Fly from Islamabad International Airport (ISB) to Karachi (KHI)plane ISB - KHI
- Take the train from Drigh Road to Bandhitrain
17h 4m$103–207
Peshawar International Airport (PEW) to Karachi (KHI) flights
Questions & Answers
The cheapest way to get from Mianwali to Moro is to bus which costs $23 - $45 and takes 20h 48m.
The fastest way to get from Mianwali to Moro is to drive which takes 9h 55m and costs $75 - $120.
No, there is no direct bus from Mianwali to Moro. However, there are services departing from Mianwali- Watta Khek and arriving at Moro Byco via Bhatti Chowk and Lahore Thokar. The journey, including transfers, takes approximately 20h 48m.
No, there is no direct train from Mianwali to Moro. However, there are services departing from Mianwali and arriving at Dadu via . The journey, including transfers, takes approximately 23h 28m.
The distance between Mianwali and Moro is 1211 km. The road distance is 830.9 km.
The best way to get from Mianwali to Moro without a car is to bus which takes 20h 48m and costs $23 - $45.
It takes approximately 20h 48m to get from Mianwali to Moro, including transfers.
Mianwali to Moro bus services, operated by New Khan, depart from Mianwali- Watta Khek station.
Mianwali to Moro train services, operated by Pakistan Railways, depart from Mianwali station.
The best way to get from Mianwali to Moro is to bus which takes 20h 48m and costs $23 - $45. Alternatively, you can train, which costs $13 - $40 and takes 23h 28m.
What companies run services between Mianwali, Pakistan and Moro, Pakistan?
You can take a bus from Mianwali- Watta Khek to Moro Byco via Lahore- Badami Bagh, Bhatti Chowk, MAO College, Anarkali Station, Thokar Niaz Baig, and Lahore Thokar in around 20h 48m. Alternatively, Pakistan Railways operates a train from Mianwali to Dadu once daily. Tickets cost $9–35 and the journey takes 23h 5m.
- Website
- flyjinnah.com
Flights from Peshawar International Airport to Karachi
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- $60–150
Flights from Lahore International Airport to Karachi
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- $60–130
Flights from Lahore International Airport to Karachi via Quetta
- Ave. Duration
- 3h 35m
- When
- Monday and Saturday
- Estimated price
- $60–130
Flights from Lahore International Airport to Karachi via Islamabad International Airport
- Ave. Duration
- 4h 10m
- When
- Every day
- Estimated price
- $60–130
Flights from Islamabad International Airport to Karachi
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- $85–150
Flights from Islamabad International Airport to Karachi via Quetta
- Ave. Duration
- 4h 25m
- When
- Monday and Saturday
- Estimated price
- $85–150
- Website
- www4.piac.com.pk
Flights from Lahore International Airport to Karachi
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- $160–550
Flights from Islamabad International Airport to Karachi
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- $180–650
- Website
- airsial.com
Flights from Lahore International Airport to Karachi
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- $75–400
Flights from Islamabad International Airport to Karachi
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- $90–460
- Website
- airblue.com
Flights from Lahore International Airport to Karachi
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- $500–800
Flights from Islamabad International Airport to Karachi
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- $550–900
- Website
- airchina.com
Flights from Islamabad International Airport to Karachi
- Ave. Duration
- 1h 45m
- When
- Tuesday
- Estimated price
- $250–650
- Phone
- +92 42 99201738
- [email protected]
- Website
- pakrailways.gov.pk
Train from Mianwali to Dadu
- Ave. Duration
- 23h 5m
- Frequency
- Once daily
- Estimated price
- $9–35
- Website
- https://www.pakrailways.gov.pk/home
- Schedules at
- https://www.pakrailways.gov.pk/train
- Book at
- https://www.pakrailways.gov.pk/buy
- Economy
- $9–14
- AC Sleeper
- $19–35
- AC Business
- $24–35
- AC Standard
- $22
Train from Mianwali to Peshawar Cantt
- Ave. Duration
- 7h 32m
- Frequency
- Once daily
- Estimated price
- $3–16
- 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–10
- AC Business
- $11–16
Train from Drigh Road to Bandhi
- Ave. Duration
- 4h 40m
- Frequency
- Twice daily
- Estimated price
- $3–17
- 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–6
- AC Sleeper
- $7–12
- AC Business
- $12–17
Train from Drigh Road to Bandhi
- Ave. Duration
- 4h 40m
- Frequency
- Twice daily
- Estimated price
- $3–17
- 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–6
- AC Sleeper
- $7–12
- AC Business
- $12–17
Train from Mianwali to Attockcity Jn.
- Ave. Duration
- 5h 7m
- Frequency
- Once daily
- Estimated price
- $2–13
- 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
- $4–7
- AC Business
- $9–13
Train from Attockcity Jn. to Golra Sharif
- Ave. Duration
- 1h 24m
- Frequency
- Once daily
- Estimated price
- $1–10
- 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–4
- AC Business
- $6–10
Train from Drigh Road to Bandhi
- Ave. Duration
- 4h 40m
- Frequency
- Twice daily
- Estimated price
- $3–17
- 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–6
- AC Sleeper
- $7–12
- AC Business
- $12–17
- Phone
- 03-111-007-555
- [email protected]
Bus from Mianwali- Watta Khek to Lahore- Badami Bagh
- Ave. Duration
- 5h 40m
- Frequency
- Twice daily
- Estimated price
- $7
- Schedules at
- newkhan.pk
Bus from Mianwali- Watta Khek to Lahore- Badami Bagh
- Ave. Duration
- 5h 40m
- Frequency
- Twice daily
- Estimated price
- $7
- Schedules at
- newkhan.pk
- Phone
- (061) 111 22 44 88
- [email protected]
- Website
- faisalmovers.com
Bus from Lahore Thokar to Moro Byco
- Ave. Duration
- 13h 30m
- Frequency
- Every 4 hours
- Estimated price
- $16–33
- Website
- https://www.bookkaru.com/
- Website
- https://www.faisalmovers.com/
- Executive
- $16–22
- Premium Plus
- $19–24
- Executive Plus
- $17
- Sleeper
- $33
- Ave. Duration
- 9h 55m
- Estimated price
- $140–180
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 to get from Stansted Airport into central London, How to get from Luton Airport into central London, and What documents do I need to cross Niagara Falls? - to help you get the most out of your next trip.
More Questions & Answers
Mianwali to Moro bus services, operated by New Khan, arrive at Lahore- Badami Bagh station.
Mianwali to Moro train services, operated by Pakistan Railways, arrive at Dadu station.
Yes, the driving distance between Mianwali to Moro is 831 km. It takes approximately 9h 55m to drive from Mianwali to Moro.






