There are 4 ways to get from Haripur to Peshawar by taxi, bus, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi, bus
best- Take the taxi from Haripur to Islamabadtaxi
- Take the bus from Islamabad to Peshawarbus
3h 20m$13–22Train
cheapest- Take the train from Haripur Hazara to Taxilatrain 12Up
- Take the train from Taxila to Peshawar Citytrain 13Up
4h 56m$3–20Drive 155.7 km
- Drive from Haripur to Peshawarcar 155.7 km
1h 38m$15–22Taxi
- Take the taxi from Haripur to Peshawartaxi 155.7 km
1h 38m$30–40
Haripur to Peshawar by train
Questions & Answers
The cheapest way to get from Haripur to Peshawar is to train which costs $3 - $21 and takes 4h 56m.
The fastest way to get from Haripur to Peshawar is to drive which takes 1h 38m and costs $14 - $22.
No, there is no direct train from Haripur to Peshawar. However, there are services departing from Haripur Hazara and arriving at Peshawar City via Taxila. The journey, including transfers, takes approximately 4h 56m.
The distance between Haripur and Peshawar is 200 km. The road distance is 155.7 km.
The best way to get from Haripur to Peshawar without a car is to taxi and bus which takes 3h 20m and costs $13 - $23.
It takes approximately 3h 20m to get from Haripur to Peshawar, including transfers.
Haripur to Peshawar train services, operated by Pakistan Railways, depart from Haripur Hazara station.
Haripur to Peshawar train services, operated by Pakistan Railways, arrive at Taxila station.
Yes, the driving distance between Haripur to Peshawar is 156 km. It takes approximately 1h 38m to drive from Haripur to Peshawar.
There are 42+ hotels available in Peshawar.
What companies run services between Haripur, Pakistan and Peshawar, Pakistan?
You can take a train from Haripur Hazara to Peshawar City via Taxila in around 4h 56m.
- Phone
- +92 42 99201738
- [email protected]
- Website
- pakrailways.gov.pk
Train from Haripur Hazara to Taxila
- Ave. Duration
- 1h 3m
- Frequency
- Once daily
- Estimated price
- $1–9
- Website
- https://www.pakrailways.gov.pk/home
- Schedules at
- https://www.pakrailways.gov.pk/train
- Book at
- https://www.pakrailways.gov.pk/buy
- Economy
- $1–2
- AC Sleeper
- $1–3
- AC Business
- $5–9
Train from Taxila to Peshawar City
- Ave. Duration
- 2h 53m
- Frequency
- Once daily
- Estimated price
- $2–12
- Website
- https://www.pakrailways.gov.pk/home
- Schedules at
- https://www.pakrailways.gov.pk/train
- Book at
- https://www.pakrailways.gov.pk/buy
- Economy
- $2–3
- AC Sleeper
- $4–6
- AC Business
- $8–12
- Phone
- (061) 111 22 44 88
- [email protected]
- Website
- faisalmovers.com
Bus from Islamabad to Peshawar
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- $2–9
- Website
- https://www.bookkaru.com/
- Website
- https://www.faisalmovers.com/
- Executive
- $2–6
- Premium Plus
- $6–9
- Ave. Duration
- 1h 14m
- Estimated price
- $11–40
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from Stansted Airport into central London, Is ride-sharing platform BlaBlaCar right for you?, and French strikes 2018: What are my alternative transport options? - to help you get the most out of your next trip.






