Cross country · M-2 and M-1 corridor

Lahore to Peshawar bus ticket price, timings and online booking

The Lahore to Peshawar bus ticket price starts at Rs 2,300 for an economy seat and reaches about Rs 4,200 for Daewoo Gold Class, with 8 operators covering the 510 km run in roughly 6 hours 30 minutes. Because the route passes straight through the twin cities, you also have the option of splitting the journey, which changes the maths in ways worth understanding first.

Ticket price from
Rs 2,300Economy class
Distance
510 kmVia M-2 and M-1
Journey time
6h 30m5h 40m on express runs
Operators
8Daily on this route
Departures
Morning and nightFewer than the twin cities legs

Short answer: Lahore to Peshawar economy coaches charge Rs 2,300 to Rs 2,600, executive and business class Rs 2,750 to Rs 3,400, and premium services run Rs 3,600 to Rs 4,200. A direct coach costs slightly more than two separate legs through Islamabad in economy, and slightly less in the premium classes.

Fares by operator

Lahore to Peshawar bus ticket price by operator and class

The Lahore to Peshawar bus ticket price spans about Rs 1,900 across the eight operators running the corridor. Fewer companies serve this route than the twin cities legs it is built from, which is why the economy end sits higher than you might expect for the distance.

Lahore to Peshawar bus fares by operator and class
Bus operator Class Route Journey time Ticket price
Daewoo ExpressGold ClassMotorway5h 40mRs 4,200
Faisal MoversPremium PlusMotorway6h 00mRs 3,900
Daewoo ExpressLuxuryMotorway5h 40mRs 3,600
Faisal MoversBusinessMotorway6h 00mRs 3,400
SkywaysBusinessMotorway6h 30mRs 2,900
Faisal MoversExecutiveMotorway6h 30mRs 2,750
Kohistan ExpressBusinessMotorway6h 30mRs 2,600
Niazi ExpressExecutiveMotorway6h 45mRs 2,500
Silk LineEconomyMotorway7h 00mRs 2,400
Khyber ExpressEconomyGT Road8h 30mRs 2,350
Bilal TravelsEconomyGT Road8h 45mRs 2,300

Fares are indicative published prices and vary with fuel adjustments and peak demand. Your live, confirmed fare appears on the seat map before payment.

Why fewer operators run this route

Both halves of this journey are busy corridors in their own right, and most companies would rather run two short high frequency services than one long one. That leaves eight operators on the through route against fourteen between Lahore and Islamabad, and it explains why a direct Peshawar coach is priced closer to the sum of its parts than the distance alone would suggest. It also means departures are clustered rather than continuous, so the timing matters more here than on either leg separately.


The decision unique to this route

Direct to Peshawar or split the journey at Islamabad?

Every Lahore to Peshawar coach passes through the twin cities, which means you can always book two legs instead of one. On the two corridors that make up this route, departures run every 15 to 30 minutes and roughly hourly, so a connection is easy to arrange. Whether it is worth arranging depends entirely on which class you are buying.

IN ECONOMY

Splitting saves a little money

Lahore to Islamabad from Rs 1,200 plus Islamabad to Peshawar from Rs 850 comes to about Rs 2,050, against Rs 2,300 to Rs 2,400 for a direct economy coach. You save roughly Rs 250 to Rs 350, and you gain flexibility if your plans change midway.

  • Two tickets, two boarding queues
  • A terminal change at Faizabad or Pirwadhai
  • Allow an hour between coaches
  • No protection if the first leg runs late
IN PREMIUM CLASSES

Direct is both cheaper and faster

Daewoo Luxury runs Rs 2,670 to Islamabad plus Rs 1,500 onward, about Rs 4,170, against Rs 3,600 booked straight through. The through fare undercuts the split by several hundred rupees and saves you the changeover, which is the opposite of the economy picture.

  • One ticket, one seat, no changeover
  • Cheaper than two premium legs
  • The operator owns the delay, not you
  • Fewer departure times to choose from

The straight answer

Book direct unless you are travelling in economy and genuinely need the Rs 300. A terminal change in Rawalpindi with luggage, at a fixed hour, on a day that may already have run late, is rarely worth a saving that size. The exception is a traveller who wants to break the journey anyway, or who is starting or finishing somewhere in the twin cities, in which case two legs was always the sensible plan.


Departure schedule

Lahore to Peshawar bus timings and daily departures

Lahore to Peshawar bus timings are clustered rather than continuous, because the through route carries fewer operators than either half of it. Daewoo Express runs four daily departures and the others follow a similar pattern, so this is a route where checking the schedule before you leave for the terminal genuinely matters.

Early morning

5:00 to 8:00 AM

The main daytime block. Reaches Peshawar between noon and 2:30 PM with the afternoon still usable for onward travel into the province.

Midday

11:00 AM to 1:00 PM

Thin service. Arrives late evening, which works if you are staying in Peshawar but not if you need to continue further.

Evening

4:00 to 7:00 PM

Popular with travellers who want to arrive at night. Expect slow going leaving Lahore at Thokar in the rush hour.

Overnight

9:00 PM to midnight

Clear motorway and the fastest running times, arriving Peshawar in the early morning. The best option if you have a full day planned on arrival.

Which departure should you pick?

An overnight departure is the strongest choice on this corridor. At six and a half hours it is long enough that leaving Lahore at 10 PM puts you in Peshawar around 4:30 AM to 5 AM, which lines up with the morning departures for Swat, Kohat and the rest of Khyber Pakhtunkhwa. An early morning departure is the next best. Avoid the midday services unless Peshawar itself is your destination, because arriving after dark leaves you with no onward connections until the following day.


Boarding and drop-off

Bus terminals and boarding points in Lahore and Peshawar

Because this route runs the length of two corridors, several services set down at Faizabad on the way through. That is useful to know whether you are boarding in Lahore, joining partway, or getting off before Peshawar.

Departure terminals in Lahore

Abdullah Terminal, Band Road
Faisal Movers’ main inter-provincial hub near Thokar Niaz Baig, handling the Peshawar route alongside Karachi and Islamabad. Business lounge, prayer area and cargo counter.
Thokar Niaz Beg
Daewoo Express and several others, directly on the motorway approach so the coach is on the M-2 within minutes.
Kalma Chowk
Daewoo’s city terminal on Ferozepur Road, convenient from Gulberg with fewer long haul departures.
Badami Bagh
Where the GT Road economy coaches load. Cheapest fares and by far the longest journeys.

Arrival terminals in Peshawar

Daewoo Terminal, GT Road
Opposite Peshawar University, with a waiting lounge and taxi rank. The most comfortable arrival and well placed for University Town and Hayatabad.
Haji Camp Bus Stand
The city’s main general terminal and the hub for onward services across Khyber Pakhtunkhwa. Essential if Peshawar is a staging post rather than your destination.
Faisal Movers Terminal
Staffed facility with ticketing, waiting area and cargo drop-off, plus onward ticketing toward Swat and Mansehra.
Faizabad, en route
Many services call at the twin cities on the way through, so you can board or alight there without booking a separate leg.

Boarding partway through

If you are starting from Rawalpindi or Islamabad rather than Lahore, you can often join a Lahore to Peshawar service at Faizabad rather than booking the shorter twin cities leg separately. It is worth checking both when you search, because a through coach picking up at Faizabad sometimes has better seats available than the dedicated Islamabad to Peshawar departures at that hour.


The journey

Lahore to Peshawar distance, journey time and motorway route

The Lahore to Peshawar distance by road is about 510 km, covered in roughly 6 hours 30 minutes and as little as 5 hours 40 minutes on the fastest express services. The coach runs the M-2 the full length of Punjab to the twin cities, then joins the M-1 for the final stretch into Khyber Pakhtunkhwa.

Major stops and interchanges

  • Lahore, Thokar Niaz BegM-2 entry point, km 0
  • Pindi Bhattian interchangeJunction with the M-4 toward Faisalabad and Multan
  • Bhera service areaMain rest stop, roughly 2h 30m in: food court, prayer area and fuel
  • Kallar KaharThe Salt Range climb, the slowest section of the M-2
  • Faizabad, twin citiesMany services set down and pick up here, around 4h 30m in
  • Burhan interchangeM-1 begins; junction with the Hazara Motorway
  • Swabi or GhaziShort second break on longer services
  • Peshawar, GT Road or Haji CampArrival, km 510

Two cities in the middle of the journey

The twin cities sit roughly two thirds of the way along, and passing through them is where this route loses time. A coach that sets down at Faizabad has to leave the motorway, work through Rawalpindi traffic and rejoin, which can add half an hour at the wrong time of day. Express services that stay on the motorway are noticeably quicker, and that is most of the difference between the 5 hour 40 minute and 6 hour 30 minute schedules.


Choosing an operator

Which is the best bus service from Lahore to Peshawar?

The best bus service from Lahore to Peshawar depends on whether you want the fastest through run or the cheapest seat, and on whether you are continuing beyond Peshawar. With only eight operators, the choice is narrower than on the corridors either side.

FASTEST

Daewoo Express

Four daily departures running express at about 5 hours 40 minutes, the quickest on the route, arriving at the GT Road terminal opposite Peshawar University. Luxury at Rs 3,600 and Gold Class at Rs 4,200. The premium here buys genuine time as well as comfort, which is not true on the shorter corridors.

BEST FOR CONNECTIONS

Faisal Movers

Executive at Rs 2,750 and Business at Rs 3,400, running from Abdullah Terminal on Band Road with onward ticketing from Peshawar toward Swat and Mansehra. The choice if Peshawar is a staging post rather than the destination.

BEST VALUE

Kohistan Express

Business class at Rs 2,600 on the motorway, arriving within an hour of the premium coaches for well under two thirds of the Gold Class fare. A KP specialist that knows this corridor properly.

The honest recommendation

For a daytime trip, Kohistan Express or Faisal Movers Executive at Rs 2,600 to Rs 2,750 is the sensible default. Pay for Daewoo Luxury at Rs 3,600 when the fifty minute time saving matters or when you are travelling overnight and want a staffed terminal at both ends, since it is also cheaper than booking two premium legs. Skip the GT Road coaches at Rs 2,300 entirely on this route: two extra hours to save Rs 100 is the worst trade on the network.


Booking process

How to book Lahore to Peshawar bus tickets online

Booking Lahore to Peshawar bus tickets online takes about two minutes, and on this route it does something a counter cannot: it shows you the direct fares and the two leg alternative side by side so you can see which actually works out better.

STEP 01

Search the route and date

Enter Lahore, Peshawar and your travel date. All 8 through operators running that day appear in one list.

STEP 02

Compare direct against split

Check the through fare against Lahore to Islamabad plus Islamabad to Peshawar before deciding.

STEP 03

Check the journey time

Under seven hours is a motorway service. Eight or more means the old GT Road through Attock and Nowshera.

STEP 04

Pay and get your e-ticket

Pay by JazzCash, Easypaisa, card or bank transfer. The e-ticket arrives on WhatsApp and email.

Before you confirm, check these four things

  • Whether the coach calls at Faizabad. A twin cities stop adds time but lets you board or alight partway.
  • Your Peshawar arrival. GT Road for the city, Haji Camp for onward travel into the province.
  • The journey time. A GT Road coach adds two hours for a saving of about Rs 100.
  • CNIC details match the passenger. One valid CNIC per seat with the name matching.

Payment methods

  • JazzCash
  • Easypaisa
  • Visa & Mastercard
  • 1LINK bank transfer
  • Raast
  • Cash at terminal counter

Bus, train or plane

Lahore to Peshawar bus vs train vs flight ticket price

Comparing the Lahore to Peshawar bus ticket price against the alternatives favours the coach heavily. The railway line between the two cities is slow, and there is no practical direct flight, which leaves the motorway as the only sensible way to cover 510 km.

Lahore to Peshawar travel options compared
ModeTypical priceJourney time FrequencyVerdict
Bus (motorway economy)Rs 2,400 to 2,9006h 30m to 7h Several dailyBest balance of price and time
Bus (luxury or gold)Rs 3,600 to 4,2005h 40m Four dailyBuys a genuine fifty minutes, not just comfort
Bus (GT Road economy)Rs 2,300 to 2,3508h 30m and up Several dailyHard to justify, two extra hours for Rs 100
TrainRs 1,500 to 4,00010h to 13h A few dailyCheap in economy but very slow on this line
Domestic flightRs 25,000 and upUsually via Karachi Very limitedNo practical direct service, not worth considering

Train fares fluctuate by class; bus fares on this corridor are broadly fixed. Direct commercial flights between Lahore and Peshawar are not reliably scheduled.

Cheapest way to travel from Lahore to Peshawar

The cheapest way to travel from Lahore to Peshawar is Pakistan Railways economy at roughly Rs 1,500, but it takes ten to thirteen hours and delays on this line are common enough that the saving rarely feels worth it. The practical budget answer is either a Rs 2,400 motorway economy coach, or splitting the journey at Islamabad for about Rs 2,050 if you are willing to change terminals. Booking early does not reduce the fare on this corridor, though with only eight operators it does protect your seat more meaningfully than on the twin cities routes.

Compare all 8 operators for your travel date.

Check live fares and seats

Common questions

Lahore to Peshawar bus ticket price FAQs

What is the Lahore to Peshawar bus ticket price?

The Lahore to Peshawar bus ticket price runs from about Rs 2,300 for an economy seat to Rs 4,200 for Daewoo Express Gold Class. Business and executive classes from Faisal Movers, Skyways and Kohistan Express sit between Rs 2,500 and Rs 3,400. Eight operators serve the through route.

Is it cheaper to travel via Islamabad instead of direct?

In economy, marginally. Lahore to Islamabad from Rs 1,200 plus Islamabad to Peshawar from Rs 850 comes to about Rs 2,050, against Rs 2,300 to Rs 2,400 direct. In the premium classes the reverse is true, since Daewoo Luxury costs Rs 3,600 through against roughly Rs 4,170 as two legs. Weigh the Rs 300 economy saving against a terminal change in Rawalpindi.

How long does the Lahore to Peshawar bus take?

About 6 hours 30 minutes on a typical motorway service, and as little as 5 hours 40 minutes on Daewoo’s express runs. Economy coaches take up to 7 hours, and GT Road services through Attock and Nowshera need 8 hours 30 minutes or more. Services that set down at Faizabad lose about half an hour leaving and rejoining the motorway.

Which is the cheapest bus from Lahore to Peshawar?

Bilal Travels at around Rs 2,300, but that is a GT Road coach taking close to nine hours. Silk Line at Rs 2,400 is the cheapest motorway option and reaches Peshawar two hours sooner. On this corridor the GT Road saving is the smallest and the time cost the largest of any route on the network, so the motorway seat is the clear choice.

What are the Lahore to Peshawar bus timings?

Departures are clustered rather than continuous, with a main block between 5 AM and 8 AM, thinner midday and evening services, and overnight coaches from about 9 PM. Daewoo Express runs four departures daily. Because there are fewer through services than on either half of the route, check the schedule before heading to the terminal.

Can I board at Islamabad or Rawalpindi partway through?

Yes. Many Lahore to Peshawar services call at Faizabad on the way through, so twin cities passengers can join there rather than booking the shorter Islamabad to Peshawar leg. It is worth comparing both when you search, since a through coach sometimes has better seats free at that hour than the dedicated services.

Is there an overnight bus from Lahore to Peshawar?

Yes, with departures from about 9 PM to midnight arriving in Peshawar between 4:30 AM and 6 AM. There are no sleeper berths on this route, so you travel in a seat, but an overnight coach lines up well with the morning departures for Swat, Kohat and the rest of Khyber Pakhtunkhwa.

Where in Peshawar does the bus arrive?

Daewoo Express arrives at its own terminal on GT Road opposite Peshawar University, the most convenient for University Town and Hayatabad. Faisal Movers uses its staffed terminal, and most other coaches terminate at Haji Camp Bus Stand, which is the hub for onward travel across the province.

Do I need a CNIC to book a Lahore to Peshawar bus ticket?

Yes, one valid CNIC per passenger with the name matching the booking. Children travelling on a B-Form go under the guardian’s CNIC, and foreign travellers can enter a passport number instead.

Do fares rise during Eid and holidays?

Published fares hold steady, but with only eight operators this corridor has less slack than the twin cities routes, so seats disappear faster around Eid al-Fitr and Eid ul-Adha. Book four to five days ahead in those weeks, and consider splitting the journey if the through services are full.

Book your Lahore to Peshawar bus ticket

8 through operators, direct and split journey options compared side by side, and no booking fee added to the operator’s published fare.

Compare fares now