Swat

Islamabad to Kalam by Road: Route, Distance and Timings

Islamabad to Kalam by road stage by stage: the motorways to Chakdara, the N-95 through Mingora and Bahrain, the broken last stretch, and realistic timings.

By Explore Pakistan · Published 25 September 2026 · 9 min read

Kalam, Khyber Pakhtunkhwa
Photo: Pseudopod46 · CC BY-SA 4.0 · Wikimedia Commons

Islamabad to Kalam by road is about 325 km and takes 8 to 10 hours with short stops. You take the M-1 and the Swat Motorway to Chakdara, then the N-95 up the Swat valley through Mingora, Khwazakhela, Madyan and Bahrain to Kalam. The first 190 km are motorway and take about three hours. The last 35 km, from Bahrain to Kalam, are the slowest of the day.

This guide takes the route a stretch at a time: what the road is like, where the flood damage is, where to stop, and how to time the day so that you do the worst part in daylight.

At a glance
Islamabad to ChakdaraAbout 190 km on the M-1 and M-16, around 3 hours
Chakdara to MingoraAbout 35 to 40 km on the N-95, about 1 hour
Mingora to BahrainAbout 60 km, 1.5 to 2 hours
Bahrain to KalamAbout 35 km, 1.5 to 3 hours depending on the damaged sections
TotalAbout 325 km, 8 to 10 hours with short stops
Last big townMingora, for banks, pharmacies and a choice of fuel
DocumentsCNIC; there are police checkposts in Swat

The route in brief

  1. Islamabad to the Swat Motorway. Take the M-1 towards Peshawar and leave it at the Colonel Sher Khan interchange, where the M-16 Swat Motorway begins.
  2. Swat Motorway to Chakdara. Follow the M-16 north to its end at Chakdara, on the Swat River.
  3. N-95 to Mingora. Turn up the Swat valley through Barikot to Mingora, the valley's main city.
  4. Mingora to Madyan. Continue north on the N-95 through Khwazakhela to Madyan.
  5. Madyan to Bahrain. A short, slower run along the river to Bahrain.
  6. Bahrain to Kalam. The last climb up the narrowing valley to Kalam, on the most damaged part of the road.

The N-95 is a single national highway all the way from Chakdara to Kalam, about 135 km, so there is no real way to go wrong once you are off the motorway.

Stage 1: Islamabad to Chakdara on the motorways

This part is quick and easy. The M-1 runs west from Islamabad towards Peshawar, and after roughly 110 km you turn north onto the M-16 at the Colonel Sher Khan interchange. The Swat Motorway opened in June 2019 and runs about 80 km through the hills to Chakdara. It cut the drive from Nowshera to Chakdara, which used to take three hours on the old road over the Malakand Pass, to about an hour.

Allow around three hours from central Islamabad to Chakdara, more if you leave Rawalpindi in rush-hour traffic. Both motorways have tolls, and the M-1 has service areas for fuel, tea and toilets.

You may read about the second phase of the Swat Motorway, from Chakdara to Fatehpur, above Khwazakhela. Work on it began in March 2026 and completion is expected around 2028. Until then, the motorway ends at Chakdara and everything beyond it is the old valley road.

Stage 2: Chakdara to Mingora

From the end of the motorway the N-95 follows the Swat River upstream through Barikot to Mingora, about 35 to 40 km. It is a paved two-lane road, in fair condition, but built-up for much of the way and busy with trucks, rickshaws and minibuses. Expect about an hour, longer as you reach Mingora.

Mingora is the last big town before Kalam, and the place to take care of practical things:

  • Cash. Take out what you need for the whole trip here, rather than relying on finding a working ATM further up the valley on a busy weekend.
  • Fuel. Fill up. Stations further up the valley are fewer.
  • Medicines and snacks for the rest of the drive.

The road through the city is slow at most times of day. If you stop to eat, the bazaar has far more choice than anywhere further up.

Stage 3: Mingora to Madyan and Bahrain

North of Mingora the N-95 runs up the valley past Fizagat and Manglor, where the road to Malam Jabba turns off to the right, and on through Khwazakhela and Fatehpur to Madyan, about 55 km from Mingora at 1,320 metres. Bahrain, at 1,435 metres where the Daral stream joins the Swat River, is about 60 km from Mingora.

The road is paved throughout and mostly in reasonable order, but it is winding and narrow in places, and every town on it has a bazaar that slows traffic to walking pace at busy times. Allow 1.5 to 2 hours from Mingora to Bahrain.

This stretch is where the 2022 floods started to bite. The river washed away parts of the road at several points, and some are still only temporarily repaired. The sections the government has listed as critically damaged include Damlai, near Madyan, and Bahrain bazaar itself, where more than a kilometre of road remains in poor shape. Expect a few slow patches, and slow going through Bahrain bazaar.

Madyan and Bahrain are the usual places for a proper break, with riverside restaurants and tea. If you are making good time, save the long lunch for the way down.

Stage 4: Bahrain to Kalam, the slow part

The last 35 km are the reason the drive takes as long as it does. The valley narrows above Bahrain and the road climbs above the river, through villages and around a series of sections that were damaged in the 2022 floods and have never been properly rebuilt.

In June 2026 the provincial government listed the worst of them for the federal government: at Ramait, Hawai, Asrait and Bodai Kamar, the last of these a stretch of about 2 km. All seven listed sections of the N-95 together come to almost 5 km of road described as in very poor condition. The federal communications ministry approved PKR 1 billion for rehabilitation the same month. Until that work is finished, expect the conditions below.

What that means in practice:

  • Allow 1.5 to 3 hours from Bahrain to Kalam. The best case is a clear weekday; the worst is Eid, or after rain.
  • Expect broken surface, dust and single-lane sections, where one direction waits for the other.
  • Landslides are the main hazard. In August 2026 a cloudburst sent mud and rocks across the Kalam–Bahrain road, and people on it had to run clear. After heavy rain, ask in Bahrain whether the road is open before you carry on.
  • Drive it in daylight. The road is unlit, narrow and above the river for long stretches.
  • Expect signal to drop in places. Download offline maps before you leave Mingora.

How long does the drive really take?

On a normal day with a breakfast stop and a tea stop, 8 to 10 hours. A realistic plan:

  1. Leave Islamabad at 5 or 6 am, before the traffic.
  2. Chakdara by 8 or 9 am.
  3. Breakfast in Mingora around 9 or 10, with fuel and cash.
  4. Bahrain by about midday.
  5. Kalam by 2 or 3 pm, with time to find your room and walk the bazaar before dark.

Leave at 9 or 10 and you will be on the Bahrain to Kalam stretch at dusk, which is a common mistake on this drive. At Eid and on long weekends, the whole day can take several hours longer, much of it in queues through Mingora, Madyan and Bahrain.

With young children or older parents, split the journey. Drive to Mingora or Madyan on day one, and do the upper valley fresh the next morning. It turns a long, tiring day into two easy ones, and our places to visit in Kalam guide shows what to do with the extra afternoon on the way up.

Your own car, a hired car or the bus

Your own car is how many visitors do it. Ordinary sedans make it to Kalam in dry weather, driven slowly over the broken sections. A car with more ground clearance is more comfortable. Have the brakes and tyres checked before you leave, and keep warm clothes in the car rather than in the boot.

A hired car with a driver from Islamabad is worth it if nobody in the group has driven mountain roads, or if you would rather nobody drives home tired. Agree in advance whether fuel, tolls and the driver's food and room are included.

Coaches run from Islamabad to Mingora, including Daewoo Express. From Mingora, local vans and wagons run up the valley to Kalam. It is cheap and slow, and suits students and solo travellers more than families.

Whichever you choose, don't plan to drive your own car to Mahodand. Jeeps from Kalam do the lake trips, and our Kalam trip cost guide has the 2026 fares.

Driving in winter and the monsoon

Winter. From December to February the road above Bahrain can be under snow. In heavy snow it closes for a day or more; in February 2024 it stayed blocked for two days. After fresh snow, drive only in a 4x4 or with snow chains, and only if you know how to use them. Check the weather before leaving Mingora, and carry food, water and warm clothes in the car.

Monsoon. In July and August rain brings down landslides on the upper road and raises the rivers quickly. Keep a spare day, don't stop on the riverbank to picnic, and ask locally about the road before starting the last stretch. Our guide to the best time to visit Kalam covers the season by month.

If you would like the driving and timings handled for you, send us your dates and we will draft a route with realistic hours for each day. Our Swat Valley guide covers the rest of the valley.

Frequently asked questions

How far is Kalam from Islamabad by road?

About 325 km: roughly 190 km of motorway to Chakdara, about 35 to 40 km to Mingora, and 99 km from Mingora to Kalam.

How many hours is the drive from Islamabad to Kalam?

About 8 to 10 hours with short stops. The motorway to Chakdara takes about three hours; Mingora to Kalam takes 3 to 5, depending on traffic and the damaged sections above Bahrain.

Which is the best route from Islamabad to Kalam?

The M-1 to the Colonel Sher Khan interchange, the M-16 Swat Motorway to Chakdara, and the N-95 through Mingora, Madyan and Bahrain to Kalam. There is no faster alternative.

Is the road from Bahrain to Kalam good?

Not yet. Several sections damaged in the 2022 floods are still broken, with rough surface and single-lane stretches. Funds for rehabilitation were approved in June 2026, but allow extra time until the work is finished.

Can I take my own car to Kalam?

Yes, in dry weather an ordinary car can reach Kalam if driven carefully. For Mahodand Lake and the other high valleys, leave the car in Kalam and hire a jeep.

Where should I stop between Islamabad and Kalam?

Mingora for breakfast, fuel and cash, and Madyan or Bahrain for tea or lunch by the river. If you are travelling with children, stay a night in Mingora or Madyan and finish the drive the next morning.

Keep reading

More from Swat

All Khyber Pakhtunkhwa guides

Timeless beauty · Serene waters · Living culture

Want us to plan it for you?

Tell us your dates, your group and where you want to go. A travel expert will shape a route for you within a day.