Peshawar to Abbottabad is roughly 185 to 200 km by road, depending on the source, and takes about two and a half to three and a half hours in a car. The fast route is the M-1 motorway east from Peshawar towards Islamabad, then the M-15 Hazara Motorway north through Haripur and Havelian to Abbottabad. Almost the whole journey is on motorway, so timing depends more on tolls, traffic and stops than on the road.
This guide covers the route, a realistic time, the bus option and what to check before you leave, because the first part of the trip runs through parts of Khyber Pakhtunkhwa where security advice is strict.
| At a glance | |
|---|---|
| Distance | About 185 to 200 km (sources differ) |
| Drive time | About 2.5 to 3.5 hours; some sources say 2 hours in ideal conditions |
| Route | M-1 to Hasan Abdal, then M-15 Hazara Motorway |
| Road type | Motorway all the way, with tunnels near Abbottabad |
| Altitude of Abbottabad | About 1,250 m |
What is the route from Peshawar to Abbottabad?
- M-1, Peshawar towards Islamabad. Join the motorway at Peshawar and drive east past the Charsadda and Swabi exits to the Hasan Abdal area, where the Hazara Motorway begins.
- M-15, Hasan Abdal to Abbottabad. The Hazara Motorway runs through Haripur and Havelian. It is six lanes near the start and four lanes for most of the way, and has two tunnels at Abbottabad.
- Abbottabad exit. Use the Abbottabad or Shah Maqsood interchange depending on where in town you are going. Ask your hotel which one is closer.
Some maps still show the older N-35 highway through Haripur, which is slower and busier. You do not need it.
How long does it really take?
Published times run from about two hours to two hours forty-five, and those are for an empty motorway and a steady cruising speed. Allow three to three and a half hours if you are stopping for fuel and food, paying tolls and joining or leaving the motorway in city traffic. The most common delays are around the Peshawar interchanges and at the Abbottabad end on a holiday weekend.
If you are heading on beyond Abbottabad to Naran, that adds about four to five hours; see our Abbottabad to Naran guide or the full Peshawar to Naran route.
What is the road like?
The M-15 sections around Haripur and Abbottabad were opened between 2017 and 2019 and are modern, well marked and mostly four lanes. Expect the usual motorway hazards: slow trucks in the left lane, heavy traffic at Eid, fog and low visibility on winter mornings in the hills, and rain that makes the tunnel approaches slick.
Carry cash for tolls, and check that the tank is at least half full before leaving Peshawar. Motorway service areas exist, but you should not count on finding the one you want when you want it.
Is there a bus?
Yes. Several bus companies run between Peshawar and Abbottabad, and a published guide lists departures from the morning until around midnight. Fares in that guide range between about PKR 500 and PKR 1,000 one way, but the guide gives no date and fares change, so treat that as a rough guide and confirm at the terminal or on the operator's booking page. Buses use the same motorway route, so the journey takes about the same time as the car.
There is no direct train between the two cities, and the train and bus combinations that route-planning sites show take much longer than driving.
Is it safe?
Check current advice before you go. The UK government's Pakistan travel advice (updated 22 September 2026) advises against all travel to Peshawar and Charsadda, and against all but essential travel to Nowshera, Swabi and Mardan. The M-1 passes through this part of the province. Attacks in Khyber Pakhtunkhwa in 2026 include the Kohat Police Lines bombing on 18 September, which killed 23 people, and an attack in Bannu in May.
Abbottabad and the Hazara Motorway are not on that list, and Pakistani travellers make the drive routinely. Check local news and police advice on the day, and avoid arriving after dark. Overseas visitors should read their own government's advice, because it can affect travel insurance.
Is Abbottabad worth the trip?
Abbottabad is a cool, green base at about 1,250 metres and a natural stop before the Galiyat or the Kaghan valley. See the places to visit in Abbottabad and the best time to visit Abbottabad for how to use it. Coming from Lahore instead? See Lahore to Peshawar for the other end of the motorway, or Islamabad to Abbottabad.
If you were thinking of a hill trip from Peshawar to Swat instead, our Swat Valley guide explains why that is a much harder call at present.
Frequently asked questions
How far is Abbottabad from Peshawar?
About 185 to 200 km by road, depending on the source. The route is the M-1 and M-15 motorways.
How long does it take to drive from Peshawar to Abbottabad?
About 2.5 to 3.5 hours with stops. A clear run on the motorway is about two hours, but plan for tolls, traffic and a break.
Is there a motorway from Peshawar to Abbottabad?
Yes. You take the M-1 to the Hasan Abdal area and then the M-15 Hazara Motorway, which reaches Abbottabad.
Is there a bus from Peshawar to Abbottabad?
Yes, several operators run it, with buses from morning until around midnight. Fares are roughly PKR 500 to 1,000, but confirm the current price.
Is the Peshawar to Abbottabad road safe?
Pakistani travellers use it every day, but the UK government advises against travel to Peshawar and against all but essential travel to some districts along the M-1. Check local news and current advice before setting out.