Lahore to Murree is about 437 km by road, almost all of it on the Lahore–Islamabad Motorway (M-2), and the drive takes roughly six to seven hours in normal traffic once you add the climb up from Islamabad. There is no shortcut worth taking: the M-2 to the Murree Expressway is the route nearly everyone uses, whether driving, hiring a car or catching a coach.
This guide covers the road itself, how long it genuinely takes, where to stop on the way, the bus options if you are not driving, and what changes once winter sets in.
| At a glance | |
|---|---|
| Distance | About 437 km, Lahore to Murree town |
| Main route | M-2 motorway to Islamabad, then the Murree Expressway (E-75) |
| Drive time, normal traffic | Roughly 6 to 7 hours, including a stop |
| M-2 alone | 375 km, Lahore to the Islamabad end, about 6 lanes, roughly 4 to 4.5 hours |
| Final leg | Islamabad to Murree, about 64 km, 1.5 hours in normal traffic |
| Motorway rest stops | Sukheki, Sial, Bhera, Kallar Kahar and Chakri service areas |
| By bus | Coaches from Lahore run via Rawalpindi; fares and schedules change often |
The route: M-2 to the Murree Expressway
The whole journey is really two drives joined together. The first is the M-2 motorway itself, a six-lane road of about 375 km that runs from Lahore to the Islamabad end, with service areas roughly every 60 to 80 km. The second is the last stretch from Islamabad up into the hills, on the Murree Expressway (E-75) through Bhara Kahu and the Phulgran toll plaza.
There is no need to plan the second leg separately before you set off. Follow the M-2 north, come off at the Islamabad interchange, and follow signs for Murree Road and the Expressway. Our Islamabad to Murree guide covers that final climb in detail, including the toll, the alternative old road via Tret and Ghora Gali, and how bad the traffic gets on a summer weekend, which matters more to your overall time than anything on the motorway.
How long does it really take?
The M-2 itself is fast: at a steady legal speed, Lahore to the Islamabad end takes around four to four and a half hours, plus whatever time you spend at a service area. It is the last 64 km, up into Murree, that swings the total.
| Conditions | Realistic total time, Lahore to Murree |
|---|---|
| Weekday, light traffic | About 6 to 6.5 hours |
| One rest stop, normal traffic | About 6.5 to 7 hours |
| Summer weekend or Eid | 8 hours or more, almost all of it lost on the final climb |
| Winter, roads open | 7 to 8 hours, driven carefully |
The motorway itself rarely causes delay. What adds hours is Murree's own traffic once you reach it: the queue at the Phulgran toll plaza, and then the crawl into the town centre looking for parking. Treat the M-2 as the easy part of the trip and budget generously for the last hour.
Rest stops on the motorway
The M-2 has five official service areas with fuel, food and prayer rooms, roughly evenly spaced along the route: Sukheki, Sial, Bhera, Kallar Kahar and Chakri. Bhera, close to the halfway point, is the largest, with a mix of international fast-food chains and local restaurants alongside its fuel pumps and parking.
A single stop at Bhera or Kallar Kahar is enough for most families: a toilet break, food and a chance to swap drivers if you are sharing the driving. Kallar Kahar also sits close to the lake and hills of the same name, worth knowing if you ever want to break the journey rather than push straight through, though that turns this into a two-day trip rather than a long day drive.
Getting there by bus
Several intercity coach companies run Lahore to the Murree area, changing at Rawalpindi if there is no seat available straight through, or on a direct coach where one is scheduled. Faisal Movers lists a Lahore to Murree fare, and Daewoo Express runs frequent coaches on the Rawalpindi–Murree leg through the day, roughly every hour from early morning into the evening, so connecting onward from Rawalpindi is straightforward even if your ticket only takes you that far.
Fares change often with fuel prices; treat any figure you see quoted as a rough guide for the year rather than a fixed price, and check the company's own booking site or app before you travel. Coaches are the cheapest way to make the trip without a car, but they are slower than driving once you count the change at Rawalpindi, and they run to a timetable rather than yours, which matters if you want to leave Murree very early to beat the traffic home.
Hired car with a driver
For a family or a group with luggage, hiring a car and driver for the day or the return trip is a common option from Lahore, and it means nobody has to drive tired after six or seven hours on the road. Agree the total price, including waiting time in Murree, before you set off.
Should you drive up in a day, or break the journey?
For most people, yes, in one day, if you leave early. Lahore to Murree in a single day means seven or eight hours in the car in total, which is a long day but a manageable one if you share the driving and leave by 6 or 7 in the morning. Arriving in Murree by early afternoon also gives you first pick of parking and a hotel check-in before the evening rush.
Breaking the journey makes more sense in two cases: if you are travelling with young children or older parents who tire on long drives, or if you want to add a stop such as Kallar Kahar on the way. A night in Islamabad or Rawalpindi splits the trip into two comfortable three- to four-hour legs, and gets the M-2 out of the way before you tackle Murree's traffic fresh the next morning.
Winter: what changes
The M-2 itself is a well-maintained, low-altitude motorway and rarely closes for weather, though fog on winter mornings, especially around Sukheki and further south, can slow traffic and reduce visibility sharply. Check conditions before an early start in December and January.
The real change in winter is at the Murree end, not on the motorway. When snow is heavy, the police close the Expressway and the old road to tourist traffic at the toll plazas, and for periods in January 2026 tourists were allowed in only with a confirmed hotel booking. Carry snow chains for the final climb regardless of how clear the M-2 was, and check the current road status before you leave Lahore rather than after you arrive at Islamabad. Our Murree snowfall guide covers how the winter road rules work and what to carry.
Frequently asked questions
How far is Murree from Lahore?
About 437 km by road, using the M-2 motorway to Islamabad and then the Murree Expressway. It is not a distance with a meaningfully shorter alternative route.
How long does it take to drive from Lahore to Murree?
Around six to seven hours in normal traffic, including a rest stop on the motorway. Summer weekends, Eid and winter snow can add several hours, almost all of it on the final approach into Murree rather than on the M-2 itself.
Is there a direct bus from Lahore to Murree?
Coach operators including Faisal Movers sell tickets for the route, and Daewoo Express runs frequent buses on the Rawalpindi–Murree leg if you need to change there. Fares and schedules move often, so check current timings before you travel.
Where should I stop on the way?
The M-2's service areas at Sukheki, Sial, Bhera, Kallar Kahar and Chakri all have fuel, food and toilets. Bhera, near the halfway point, is the largest and best equipped.
Should I drive to Murree in one day or stay overnight on the way?
One day is fine for most travellers who leave early and share the driving. Breaking the trip with a night in Islamabad or Rawalpindi suits families with young children, older parents, or anyone who wants to add a stop such as Kallar Kahar.
Does snow affect the drive from Lahore?
Rarely on the motorway itself, but the last stretch into Murree can be closed or restricted in heavy snow. Check the current road status before setting out, and carry chains for the climb even if the M-2 is clear.