Swat

Lahore to Kalam by Road: A Long-Drive Plan

Lahore to Kalam by road over two days: about 680 km on the M-2, M-1 and Swat Motorway, a night in Mingora, realistic timings, fuel stops and fuel costs.

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

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

Lahore to Kalam by road is about 680 km from the start of the M-2 at Thokar Niaz Baig, and it is a two-day drive for almost everyone. Day one is Lahore to Mingora, about 590 km, nearly all of it motorway: eight to ten hours with stops. Day two is Mingora to Kalam, about 100 km up the Swat valley on the N-95, which takes three and a half to five hours because the road above Bahrain is still broken in places. Sleeping in Mingora means you drive that last stretch fresh and in daylight.

This guide sets out the route, why we suggest the night in Mingora, a timed plan for each day, where to stop for fuel and food, what the fuel costs in 2026, and how to plan the drive home.

At a glance
Total distanceAbout 680 km from Thokar Niaz Baig; closer to 700 km from central Lahore
Day 1Lahore to Mingora, about 590 km, 8 to 10 hours with stops
Day 2Mingora to Kalam, about 100 km, 3.5 to 5 hours
RouteM-2, M-1, M-16 Swat Motorway, N-95
Fuel on the motorwaysAt every M-2 service area
Last big fuel stopMingora
Fuel cost (September 2026)Roughly PKR 21,000 to 25,000 each way for a 12 km/l car
PaymentA working M-Tag with enough balance for the round trip

The route, stage by stage

  1. Lahore to the M-1 on the M-2, 375 km. From Thokar Niaz Baig across the Punjab plain, up through the Salt Range near Kallar Kahar, to the junction with the M-1 west of Islamabad. You don't need to enter the city.
  2. M-1 to the Karnal Sher Khan interchange, about 90 km. Head west towards Peshawar and leave at the interchange signed for Swat.
  3. Swat Motorway (M-16) to Chakdara, about 81 km. Four lanes through the hills of Mardan district and Malakand, ending at the Swat river at Chakdara.
  4. Chakdara to Mingora on the N-95, about 40 km. A two-lane road, built up for much of the way, through Barikot to Mingora.
  5. Mingora to Kalam on the N-95, about 100 km. Through Khwazakhela, Madyan and Bahrain, then the slow climb to Kalam.

A second phase of the Swat Motorway, from Chakdara to Fatehpur, is under construction, but until it opens everything beyond Chakdara is the old valley road.

Why spend the night in Mingora?

Of the three common ways to do this drive, we suggest the night in Mingora.

Straight through in one day means 12 to 15 hours on the road, with the worst road at the very end, in the dark. Don't.

A night in Islamabad gives an easy first day of four to five hours, but leaves a second day of eight to ten hours from Islamabad to Kalam. You would still reach the broken road above Bahrain in the afternoon, tired.

A night in Mingora puts the long, easy motorway kilometres on day one and leaves only about 100 km for day two. You leave Mingora after breakfast, cross the damaged sections in the morning, and reach Kalam by early afternoon with the rest of the day free.

Mingora is also the last big town before Kalam: the place for cash machines, a pharmacy, a full tank and the best choice of food in the valley. Our guide on where to stay in Swat compares hotels in Mingora and Saidu Sharif. If you reach Mingora early, you can push on an hour or so to Madyan, which is quieter and cooler, and shorten day two further.

Day 1: Lahore to Mingora

A realistic plan with an early start:

  1. Leave Lahore at 5.30 or 6 am, before the city traffic and the heat.
  2. Breakfast at Sial or Bhera, around 8 am, about two hours out.
  3. Chakri, around 10 am, the last M-2 service area before the M-1.
  4. Karnal Sher Khan interchange, around 11.30 am. Onto the Swat Motorway.
  5. Chakdara, around 12.30 pm. The motorway ends; the N-95 begins.
  6. Mingora, 1.30 to 2.30 pm, in time for a late lunch and a rest.

That is roughly eight hours of driving and nine to ten door to door. Leave at 9 or 10 am instead and you hit the N-95 into Mingora in the evening rush.

Day 2: Mingora to Kalam

  1. Breakfast, then leave Mingora by 7.30 or 8 am. Fill the tank and take out cash first.
  2. Khwazakhela and Fatehpur, around 9 am. The valley starts to narrow.
  3. Madyan, around 9.30 am, about 55 km from Mingora.
  4. Bahrain, around 10 am, for tea. Ask here whether the road ahead is open if it has rained.
  5. Bahrain to Kalam, 1.5 to 3 hours. The slowest stretch: several sections damaged in the 2022 floods are still broken, though funds for their repair were approved in June 2026.
  6. Kalam, late morning to early afternoon.

Drive this stretch slowly, give way at single-lane sections, and don't start it after mid-afternoon. Our Islamabad to Kalam route guide describes the damaged sections in more detail.

Fuel stops and fuel costs

The M-2 has five service areas in each direction, spaced roughly 60 to 80 km apart: Sukheki, Sial, Bhera, Kallar Kahar and Chakri. All have fuel and food. The M-1 has service areas of its own, and there are pumps in Mingora and in the towns along the N-95.

A simple rule for this trip:

  • Leave Lahore with a full tank and top up at Bhera or Kallar Kahar.
  • Fill up again in Mingora on the evening you arrive, or before you leave in the morning.
  • Don't count on plentiful fuel above Mingora. There are pumps further up, but fewer, and the climb above Bahrain is slow, low-gear driving that uses more than you expect.

In September 2026 petrol cost about PKR 389 a litre. A car averaging 12 km to the litre uses roughly 55 to 65 litres each way between Lahore and Kalam, which is about PKR 21,000 to 25,000 each way at that price. Fuel prices have risen sharply in 2026 and change often, so treat this as a rough guide.

Tolls come on top. Our Lahore to Swat guide covers the motorway tolls, which change at least once a year. Since mid-June 2026 the M-Tag has been compulsory on NHA motorways, so check that yours works and has enough balance for the round trip before you leave.

The drive home

Kalam to Lahore in one day is as long as the drive up, so split it again: either Kalam to Islamabad on the first day, leaving a four to five hour run on the M-2, or a night in Mingora and the full 590 km to Lahore the next day. Either way, keep a spare day. A landslide in the monsoon or snow in winter can close the road above Bahrain, and a missed day is better than a night drive to make it up.

Seasons: fog, monsoon and snow

December and January: in January 2026 dense fog closed stretches of the M-2 out of Lahore, as far as Kot Momin, several times. In fog season, leave mid-morning rather than before dawn, check with the motorway police helpline, 130, and break the drive in Islamabad instead.

July and August: heat on the Punjab plains, then monsoon rain in Swat. Landslides can close the road above Bahrain for hours, and on 5 September 2026 a flash flood at Mankiyal briefly cut the Bahrain–Kalam road. Keep away from the riverbanks.

December to February: snow in Kalam. After a heavy fall the road above Bahrain can close for a day or two, and you need a four-by-four or chains. Our guide to Kalam in winter explains what to expect.

Is it safe to drive from Lahore to Kalam?

Families from Punjab still drive to Kalam, but Swat's security worsened in 2026. In July residents reported armed men in the mountains of Matta and Charbagh, and on 2 August a suicide bomber attacked the Kabal police station near Mingora during a peace rally, killing 17 people.

Check local news and current police advice before you leave Lahore, drive in daylight in Swat, carry your CNIC and follow instructions at checkpoints. Overseas visitors should know that the UK government advises against all travel to Swat and that ignoring that advice can void travel insurance.

Is it worth driving from Lahore for Kalam?

With five days or more, yes. Two days up, at least two in and around Kalam, and a day or two down. Our Kalam trip cost guide puts the fuel and rooms alongside jeeps and food.

For a long weekend, no. You would spend almost all of it in the car; the Galiyat are much closer to Lahore. Our Swat Valley page gives an overview of the valley.

Frequently asked questions

What is the distance from Lahore to Kalam by road?

About 680 km from the start of the M-2 at Thokar Niaz Baig, or close to 700 km from central Lahore, by the M-2, M-1, Swat Motorway and N-95.

How many hours is Lahore to Kalam?

About 12 to 15 hours of driving and stops in total. Split over two days, it is 8 to 10 hours to Mingora and 3.5 to 5 hours from Mingora to Kalam.

Where should I stay between Lahore and Kalam?

Mingora, or Madyan if you arrive early. Both leave a short second day and put the damaged road above Bahrain in the morning.

Can I drive from Lahore to Kalam in one day?

It is possible but not sensible. You would reach the worst part of the road at the end of a very long day, probably after dark.

How much fuel does Lahore to Kalam take?

Roughly 55 to 65 litres each way for a car averaging 12 km per litre, or about PKR 21,000 to 25,000 at September 2026 petrol prices.

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.