1map logoGo to main page

Lahore to Peshawar from $20: 6 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Lahore, Pakistan
to
Peshawar, Pakistan

How to Get from Lahore to Peshawar: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$20 by busBest price
511 kmDistance
4h 54m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Lahore to Peshawar with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Taxi
Bus
Average Duration
7h  6m
Estimated price
$29-38
Recommended
Company
various
Bus
Average Duration
9h  39m
Estimated price
$20-24
Cheapest
route map
Distance: 511 km
Duration: 4h 54m

See more options

Company
various
Bus
Average Duration
11h  9m
Estimated price
$21-29
Company
various
Drive
Average Duration
4h  54m
Estimated price
$45-70
Company
various
Taxi
Average Duration
4h  54m
Estimated price
$85-110
Company
various
Plane
Average Duration
5h  29m
Estimated price
$290-291

Traveling From Lahore to Peshawar

Lahore offers vibrant bazaars and a rich tapestry of cultural landmarks, while Peshawar presents a blend of ancient history and rugged landscapes, making your journey between the two cities a fascinating transition.

Best Neighbourhoods in Peshawar

Peshawar's neighborhoods offer rich history, vibrant culture, and local charm.

Qissa Khwani Bazaar
• Historic market with traditional shops and stalls.
• Famous for its storytelling and coffee houses.
Peshawar Saddar
• Heart of commerce with bustling streets and shops.
• Features many hotels and restaurants for visitors.
Hayatabad
• Modern residential area with parks and amenities.
• Offers a suburban feel with green spaces.

Best Times To Visit Peshawar's Attractions

Planning your visit to Peshawar's attractions can enhance your experience significantly.

Bala Hisar Fort
Visit early mornings for cooler weather and fewer tourists.
Peshawar Museum
Late afternoons provide a quieter atmosphere to enjoy exhibits.
Qissa Khwani Bazaar
Weekdays are best to avoid weekend crowds and savor local life.

Peshawar Weather: What to Expect Year-Round

Peshawar experiences a semi-arid climate with hot summers and mild winters, making spring and autumn the most pleasant times to explore the city. Weather conditions can greatly influence your travel experience, with extreme heat in summer prompting indoor activities and winter chill inviting cozy indoor exploration.

Dining Recommendation

Don’t miss trying the Chapli Kebab at Namak Mandi, where the rich flavors of spices and the smoky char of grilled meat create an unforgettable experience. This dish stands out from Lahore's culinary offerings with its unique blend of local herbs and the lively atmosphere of Peshawar's street food scene, offering a refreshing twist to your palate.

Lahore - Peshawar operators

Explore transport companies operating between Lahore and Peshawar, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus
Contact phone
03 111 22 44 88
Website
faisalmovers.com

Bus from Lahore to Peshawar

Average Duration
9h 39m
Estimated price
$20-24

Bus from Lahore to Faisalabad

Average Duration
2h
Estimated price
$0-0

Bus from Faisalabad to Chak No-123

Average Duration
2h
Estimated price
$0-0

Bus from Faisalabad Chak No-123 to Peshawar Grand Trunk Rd

Average Duration
5h 30m
Estimated price
$0-0
Contact phone
+92 311 1444287

Bus from Lahore to Faisalabad

Average Duration
2h 15m
Estimated price
$0-0
Website
daewoo.com.pk

Bus from Faisalabad Chak No-123 to Peshawar Grand Trunk Rd

Average Duration
5h 30m
Estimated price
$0-0
Taxi
Contact phone
+92 42 111 222 787

Taxi from Lahore to Peshawar

Average Duration
4h 54m
Estimated price
$85-110

Taxi from Lahore to Lahore

Average Duration
1h 5m
Estimated price
$0-0
Plane
Website
www4.piac.com.pk

Plane from Lahore (LHE) to Peshawar (PEW)

Average Duration
7h 55m
Estimated price
$110-380
Website
airarabia.com

Plane from Lahore (LHE) to Peshawar (PEW)

Average Duration
8h 15m
Estimated price
$110-380
Website
emirates.com

Plane from Lahore (LHE) to Peshawar (PEW)

Average Duration
7h 35m
Estimated price
$383-850

Lahore to Peshawar: Overview of Bus, Train, Flight, and Car Trips

Traveling between Lahore and Peshawar offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a captivating journey from Lahore to Peshawar, covering a distance of 317 miles through picturesque landscapes and vibrant towns. 💰 Experience a range of prices for this road trip, with options from $45 to $70, allowing flexibility based on your preferences and budget. 🌄 Enjoy the approximately 5-hour drive, immersing yourself in the cultural richness of Pakistan as you make your way from Lahore to the historic city of Peshawar.
Average price
$45 - $70
🛫 Traveling from Lahore to Peshawar by plane involves a journey of approximately 7 hours and 55 minutes with one stopover, as there are no direct flights available between these two cities. 💸 Flight prices for the route from Lahore to Peshawar can vary between $125 to $557, making it essential for travelers to compare and choose the best option based on their budget and preferences.
Departure Point
Lahore Airport
Arrival Point
Peshawar Airport. The quickest flight takes 7h 55m and has one stopover
🚌 The journey from Lahore to Peshawar by bus takes approximately 9 hours and 39 minutes, offering a scenic ride through the beautiful landscapes of Pakistan. 💰 The prices of bus tickets between Peshawar and Lahore range from $20 to $24, making it an affordable and convenient mode of transportation for travelers.

Frequently asked questions

Find out more about the route from Lahore to Peshawar.

Or choose the category:
The distance between Lahore and Peshawar is approximately 378.2 km by road. Driving typically takes around 5 hours and 34 minutes to cover this distance. Alternatively, taking a train followed by a bus can take about 9 hours and 26 minutes to reach Peshawar from Lahore. If you choose to fly, the travel time is significantly reduced to approximately 4 hours and 54 minutes. Lastly, taking a bus from Lahore to Peshawar can take around 11 hours and 9 minutes.
The most cost-effective and time-efficient transportation option for traveling from Lahore to Peshawar is by taking a train and then a bus. This option takes 9 hours and 26 minutes and costs around $17-$22. If time is the priority, taking a taxi would be the quickest option, taking 4 hours and 54 minutes, but it is more expensive, costing around $90-$110.
The prices of bus tickets between Lahore and Peshawar can range from $21 to $29.
To get from Lahore to Peshawar without using public transportation, you can choose to drive. The driving distance is approximately 510.2 km, and it takes around 4 hours and 54 minutes. You can either use your own car or hire a car, with prices varying from $45 to $70.
The best way to travel from Lahore to Peshawar without a car is to take a train and then a bus. This option takes approximately 9 hours and 26 minutes and costs between $17 and $22.
The flight between Lahore and Peshawar typically takes around 7 hours and 30 minutes, including one stopover. Unfortunately, there are no direct flights available for this route. The cost of a flight between Peshawar and Lahore can range from $145 to $307, depending on the airline and the time of booking.
There are numerous hotels available in Peshawar with a range of options to suit different budgets. Prices for accommodation in Peshawar start at $16 per night.