Reaching Swat is easier today than at any time in history, thanks to the M-16 Swat Motorway. Whether you are driving from Islamabad in 4 hours, taking a sleeper bus from Karachi, or flying into Saidu Sharif Airport, here is exactly how to do it.
Quick facts
- Islamabad → Mingora
- ~250 km, 4 hours
- Lahore → Mingora
- ~530 km, 8 hours
- Karachi → Mingora
- ~1,650 km, 24 hours
- Toll (car) M-1 + M-16
- ≈ PKR 1,400
- Bus fare from Rawalpindi
- PKR 1,500 - 2,500
By Road from Islamabad (Recommended)
The fastest route: Islamabad → M-1 motorway to Swabi Interchange → M-16 Swat Motorway → Chakdara → Mingora. Total distance approximately 250 km, travel time 3.5-4 hours, total motorway toll around PKR 1,400 for a standard car.
The M-16 Swat Motorway opened in 2019 and cut the travel time from 6-7 hours (old GT Road) to under 4 hours. It is a six-lane controlled-access motorway all the way to Chakdara, with one service area (fuel, food, toilets) at Palai.
From Chakdara the road enters the Swat valley proper and becomes the Mingora-Kalam Highway: two to three lanes, well surfaced but with sharp mountain bends from Bahrain onwards.

By Road from Lahore
Lahore → M-2 motorway to Pindi Bhattian → M-1 to Swabi Interchange → M-16 to Mingora. Distance ~530 km, time 7-8 hours.
Most travellers break the journey by stopping in Islamabad for a night. Toll roughly PKR 2,800 one way for a car.
By Road from Karachi
Karachi to Swat by road is roughly 1,650 km. Most people fly to Islamabad and continue by road, or take a 24-hour Daewoo / Faisal Movers / Niazi Express bus.
By Bus
Daewoo Express runs daily AC buses from Lahore, Rawalpindi (Pirwadhai) and Faisalabad to Mingora. Journey from Rawalpindi: 4.5-5 hours, fare PKR 1,500-2,000.
Faisal Movers operates from Lahore, Multan and Faisalabad to Mingora.
Bilal Travels, Niazi Express and Wadood Travels run from Rawalpindi (Pirwadhai) to Mingora roughly every hour; slightly cheaper (PKR 1,200-1,500) but older buses.
From Karachi and Lahore, overnight sleeper buses by Skyways and Road Master reach Mingora in 20-24 hours.
From Mingora bus stand you can hire a shared Hiace or private jeep to Bahrain, Kalam, Madyan or Malam Jabba.

By Air
PIA operates flights from Islamabad to Saidu Sharif Airport (3-4 weekly, depending on season). Flight time is around 45 minutes.
From Saidu Sharif Airport it is a 15-minute taxi to any hotel in Mingora.
Continuing to Upper Swat
Mingora → Bahrain: 60 km, ~2 hours by car.
Mingora → Kalam: 100 km, ~3-4 hours by car.
Mingora → Malam Jabba: 50 km, ~1.5 hours by car.
Mingora → Mahodand Lake: 135 km, ~5-6 hours (last 35 km is jeep track only).
Frequently Asked Questions
Is the Swat Motorway safe at night?
Yes, the M-16 has lighting at interchanges, regular patrols and a service area. Many people drive it at night to avoid traffic.
Can I rent a car in Mingora to drive to Kalam?
Yes, several Mingora car-rental agencies offer self-drive and with-driver Hiace, Land Cruiser and 4x4 jeep options.


