Cross country · M-1 and M-2 corridor

Peshawar to Lahore bus ticket price, timings and online booking

The Peshawar to Lahore bus ticket price starts at Rs 2,300 for an economy seat and reaches about Rs 4,200 for Daewoo Gold Class, matching the westbound fares. Eight operators cover the 510 km run in roughly 6 hours 30 minutes. This is the longest single leg journey from Peshawar, which makes the overnight departures the most useful ones on the schedule.

Ticket price from
Rs 2,300Economy class
Distance
510 kmVia M-1 and M-2
Journey time
6h 30m5h 40m on express runs
Operators
8Daily on this route
Arrival points
4Across Lahore

Short answer: Peshawar to Lahore 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. Fares are the same in both directions, and the premium classes buy roughly fifty minutes of journey time as well as a better seat.

Fares by operator

Peshawar to Lahore bus ticket price by operator and class

The Peshawar to Lahore bus ticket price covers a band of about Rs 1,900 across eight operators. On a journey of six and a half hours the class you choose has more effect on the day than on any other route out of Khyber Pakhtunkhwa.

Peshawar to Lahore 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.

Where the premium actually goes on this route

On the short KP corridors the extra money buys a nicer terminal and very little else. Over 510 km the picture changes. A Daewoo express run reaches Lahore in about 5 hours 40 minutes against 7 hours on an economy coach, so the Rs 1,200 gap between Silk Line and Daewoo Luxury is buying you the better part of ninety minutes as well as a wider seat. That is a far easier case to make than on the two hour hop to Islamabad.


Departure schedule

Peshawar to Lahore bus timings and daily departures

Peshawar to Lahore bus timings cluster into a morning block and an overnight one, with thinner service in between. Daewoo Express runs four departures a day and the other operators follow a similar shape, so checking the schedule before setting out for the terminal is worth the minute it takes.

Early morning

5:00 to 8:00 AM

The main daytime block, fed by passengers arriving overnight from Swat, Kohat and Mardan. Reaches Lahore between noon and 2:30 PM.

Midday

11:00 AM to 2:00 PM

Thin service and the quietest coaches. Arrives Lahore in the evening, fine if the city is your destination and awkward if it is not.

Evening

4:00 to 7:00 PM

Steady rather than busy. Arrives late at night, which suits travellers being collected rather than finding onward transport.

Overnight

9:00 PM to midnight

The most useful block on this route. Clear motorway, fastest running times, and a Lahore arrival between 4:30 AM and 6:30 AM.

Why the overnight coach is the one to take

At six and a half hours, an overnight departure from Peshawar does something no shorter route can: it converts the journey into a night you were going to spend somewhere anyway. Leave at 10 PM and you are at Abdullah Terminal by about 5 AM with a full day in Lahore ahead of you, and no hotel night spent. There are no sleeper berths on this corridor, so you are in a reclining seat rather than a bed, which is the one argument for paying up to Business or Luxury on an overnight run.


Boarding and drop-off

Bus terminals and boarding points in Peshawar and Lahore

Lahore has four arrival terminals for this route and they sit on opposite sides of a very large city, so the one on your ticket decides how your morning goes after a night on the road. Getting this right matters more than the class you booked.

Departure terminals in Peshawar

Daewoo Terminal, GT Road
Opposite Peshawar University, with a waiting lounge and taxi rank. The most comfortable place to wait for a long haul departure, especially at night.
Faisal Movers Terminal
Staffed facility with ticketing, waiting area and cargo drop-off, running the Lahore service alongside its twin cities departures.
Haji Camp Bus Stand
The city’s main general terminal and where services from across the province arrive. The natural choice if you are connecting in from Swat, Mardan or Kohat.
Karkhano Market
Some services pick up on the western edge of the city. Confirm the stop is on your coach’s list rather than assuming.

Arrival terminals in Lahore

Abdullah Terminal, Band Road
Faisal Movers’ main inter-provincial arrival near Thokar Niaz Baig, staffed at every hour with onward ticketing for Karachi, Multan and Sialkot.
Thokar Niaz Beg
Daewoo Express and others, right at the motorway edge of the city. Quick to leave the coach, but a long way from the centre at 5 AM.
City Terminal, Chowk Yateem Khana
A second stop on some services and much closer to central Lahore. Worth asking for if your destination is Gulberg or Model Town.
Badami Bagh
Where GT Road coaches terminate. Handy for the walled city and well connected onward, busy and basic otherwise.

The early arrival problem

An overnight coach puts you into Lahore before dawn, when the city has not really started. Abdullah Terminal and Badami Bagh are staffed and busy at that hour; Thokar Niaz Beg is not a comfortable place to wait for daylight. If you are arriving on an overnight service and have nobody meeting you, choose an operator that terminates somewhere with a proper waiting hall rather than the cheapest seat on the list.


The journey

Peshawar to Lahore distance, journey time and motorway route

The Peshawar to Lahore distance by road is about 510 km, covered in roughly 6 hours 30 minutes and as little as 5 hours 40 minutes on express services. The coach runs the M-1 east to the Burhan interchange, skirts the twin cities, then takes the M-2 the length of Punjab into Lahore.

Major stops and interchanges heading south east

  • Peshawar, GT Road or Haji CampDeparture, km 0
  • Charsadda and RashakaiM-1 interchanges east of the city
  • Burhan interchangeM-1 meets the M-2 and the Hazara Motorway
  • Faizabad, twin citiesMany services set down and pick up here, around 2h 15m in
  • Kallar KaharThe Salt Range descent southbound on the M-2
  • Bhera service areaMain rest stop, roughly 4h in: food court, prayer area and fuel
  • Pindi Bhattian interchangeJunction with the M-4 toward Faisalabad and Multan
  • Lahore, Abdullah Terminal or ThokarArrival, km 510

The twin cities detour

Roughly a third of the way in, coaches that call at Faizabad have to leave the motorway, cross into Rawalpindi and rejoin, which costs about half an hour and more in daylight traffic. Express services stay on the motorway and skip it entirely. That single decision accounts for most of the difference between the 5 hour 40 minute and 6 hour 30 minute schedules, so if arrival time matters, check whether your coach stops in the twin cities before you book it.


Planning the journey

Is it worth breaking the journey at Islamabad?

Because the route passes the twin cities, you can always buy Peshawar to Islamabad and Islamabad to Lahore separately instead of a through ticket. Going this way the case for splitting is weaker than it looks, for one specific reason.

THE SAVING

About Rs 250 in economy

Rs 850 to the twin cities plus Rs 1,200 onward comes to roughly Rs 2,050, against Rs 2,300 to Rs 2,400 for a direct economy coach. In the premium classes the through ticket is cheaper, so the saving only exists at the bottom of the range.

THE CATCH

You lose the overnight run

The strongest reason to take this route is the overnight coach that lands you in Lahore at dawn. Split it and you arrive at Faizabad in the small hours, then wait for a connection. The Lahore leg runs all night, but changing terminals at 2 AM undoes the whole advantage.

WHEN IT MAKES SENSE

Daytime, with a reason to stop

Splitting works if you have business in Rawalpindi or Islamabad on the way, or if the through services are sold out around Eid. As a pure cost exercise on an overnight journey, it is not worth the Rs 250.


Connections

Connecting onward from Lahore

Lahore is the interchange for the whole eastern half of the country, and a dawn arrival off the overnight coach leaves you well placed for almost any onward leg. The connections most Peshawar passengers want fall into three groups.

SOUTH

On to Multan and Karachi

Multan runs through the day at about four and a quarter hours, and Karachi departs mainly in the evening for a morning arrival. An overnight coach from Peshawar pairs neatly with an evening Karachi departure, giving you a full day in Lahore between the two.

NORTH EAST

Sialkot, Gujranwala and Faisalabad

All frequent through the day and roughly two hours out. Most depart from Abdullah Terminal and Badami Bagh, so arriving at one of those saves you crossing the city to make the connection.

FLYING ON

Lahore airport

Allama Iqbal International sits east of the city, well away from the motorway terminals. No coach terminates there, so plan on a taxi and allow an hour from Abdullah Terminal or Thokar, more in the morning rush.


Choosing an operator

Which is the best bus service from Peshawar to Lahore?

The best bus service from Peshawar to Lahore comes down to how much of the journey you want to spend awake and where in Lahore you need to end up. With only eight operators the field is narrow, and the differences between them are real.

FASTEST

Daewoo Express

Four daily departures running express at about 5 hours 40 minutes, skipping the twin cities detour. Luxury at Rs 3,600 and Gold Class at Rs 4,200, departing the GT Road terminal and arriving at Thokar Niaz Beg. The time saving here is genuine rather than marginal.

BEST ARRIVAL

Faisal Movers

Executive at Rs 2,750 and Business at Rs 3,400, arriving at Abdullah Terminal on Band Road, which is staffed around the clock and sells onward tickets to Karachi, Multan and Sialkot. The best choice for a dawn arrival or a connection.

BEST VALUE

Kohistan Express

Business class at Rs 2,600 on the motorway, arriving within an hour of the premium coaches. A Khyber Pakhtunkhwa specialist that runs this corridor properly and undercuts the national brands by a clear margin.

The honest recommendation

For an overnight run, take Faisal Movers Business at Rs 3,400 or Daewoo Luxury at Rs 3,600. You are sleeping in the seat rather than a berth, so the wider recline earns its money, and both put you somewhere staffed at 5 AM. For a daytime trip, Kohistan Express at Rs 2,600 is the value pick. Avoid the GT Road coaches at Rs 2,300: two extra hours to save Rs 100 is the poorest trade on the network, and worse still overnight.


Booking process

How to book Peshawar to Lahore bus tickets online

Booking Peshawar to Lahore bus tickets online takes about two minutes, and on a route with only eight operators and clustered departures it saves you the trip to a terminal to find out the coach you wanted left an hour ago.

STEP 01

Search the route and date

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

STEP 02

Decide daytime or overnight

Overnight lands you in Lahore at dawn with the day ahead. Daytime arrives evening. Filter accordingly.

STEP 03

Check your Lahore arrival

Abdullah Terminal and Badami Bagh are staffed before dawn. Confirm the terminal, then pick your seat.

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 stops at Faizabad. A twin cities call adds about half an hour to the journey.
  • Where you arrive in Lahore. Thokar at 5 AM is a very different experience from Abdullah Terminal.
  • The journey time. Anything over eight hours is a GT Road service, not a motorway one.
  • 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

Peshawar to Lahore bus vs train vs flight ticket price

Comparing the Peshawar to Lahore bus ticket price against the alternatives is straightforward. The railway between the two cities is among the slowest mainline services in the country, and there is no dependable direct flight, which leaves the motorway coach well ahead.

Peshawar to Lahore 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 ninety minutes over economy, worth it overnight
Bus (GT Road economy)Rs 2,300 to 2,3508h 30m and up Several dailyTwo extra hours to save Rs 100, hard to justify
TrainRs 1,500 to 4,00010h to 13h A few dailyCheapest in economy but very slow and often delayed
Domestic flightRs 25,000 and upUsually via Karachi Very limitedNo dependable direct service, not a real option

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

Cheapest way to travel from Peshawar to Lahore

The cheapest way to travel from Peshawar to Lahore is Pakistan Railways economy at roughly Rs 1,500, though the journey runs ten to thirteen hours and this line is among the least punctual in the network. The practical budget answer is a Rs 2,400 motorway economy coach, or about Rs 2,050 if you split the journey at Islamabad and are content to change terminals. Fares here are fixed rather than dynamic, so early booking does not lower the price, but with only eight operators it protects your seat more than it would on the twin cities corridors.

Compare all 8 operators for your travel date.

Check live fares and seats

Common questions

Peshawar to Lahore bus ticket price FAQs

What is the Peshawar to Lahore bus ticket price?

The Peshawar to Lahore bus ticket price runs from about Rs 2,300 for an economy seat to Rs 4,200 for Daewoo Express Gold Class. Executive and business classes from Faisal Movers, Skyways and Kohistan Express fall between Rs 2,500 and Rs 3,400. Eight operators run the through route and the fare is the same in both directions.

Is there an overnight bus from Peshawar to Lahore?

Yes, and it is the most useful block on the schedule. Departures run from about 9 PM to midnight and reach Lahore between 4:30 AM and 6:30 AM. There are no sleeper berths on this corridor, so you travel in a reclining seat, which is the main reason to book Business or Luxury rather than economy for an overnight run.

How long does the Peshawar to Lahore bus take?

Around 6 hours 30 minutes on a typical motorway service and about 5 hours 40 minutes on Daewoo’s express departures, which skip the twin cities. Economy coaches take up to 7 hours, and GT Road services need 8 hours 30 minutes or more. A stop at Faizabad adds roughly half an hour.

Where in Lahore does the bus arrive?

Faisal Movers arrives at Abdullah Terminal on Band Road, staffed around the clock with onward ticketing. Daewoo Express uses Thokar Niaz Beg at the motorway edge of the city, some services also stop at City Terminal near Chowk Yateem Khana, and GT Road coaches terminate at Badami Bagh. If you are arriving before dawn, Abdullah Terminal is the more comfortable option.

Which is the cheapest bus from Peshawar to Lahore?

Bilal Travels at about Rs 2,300, though that is a GT Road coach taking close to nine hours. Silk Line at Rs 2,400 is the cheapest motorway seat and arrives two hours sooner. The Rs 100 saved on the slower service is the smallest GT Road discount on any route, so the motorway option is the obvious pick here.

Should I book direct or change at Islamabad?

Direct, in most cases. Splitting saves about Rs 250 in economy but nothing in the premium classes, where the through fare is actually lower. More importantly, splitting costs you the overnight coach, since you would change terminals at Faizabad in the small hours. Break the journey only if you have a reason to stop in the twin cities.

Can I connect from Peshawar to Karachi through Lahore?

Yes, and an overnight coach makes it work well. Arriving in Lahore around 5 AM leaves you a full day before the Karachi services depart in the evening for a morning arrival. Book the Karachi leg in advance, since sleeper berths on that corridor sell out days ahead in peak weeks.

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

Yes, one valid CNIC per passenger and the name must match the booking. A child on a B-Form travels under the guardian’s CNIC, and foreign passengers can use a passport number. Keep it accessible at boarding, since long haul manifests are checked before departure.

Do fares rise during Eid and holidays?

Published fares hold steady, but with only eight through operators this corridor has little slack, so seats go quickly around Eid al-Fitr and Eid ul-Adha. Book four to five days ahead in those weeks. If the through coaches are full, splitting the journey at Islamabad is a practical fallback since both legs run far more frequently.

Can I get off at Islamabad or Rawalpindi partway?

On many services, yes. Coaches that call at Faizabad set down passengers there, so you can travel Peshawar to the twin cities on a Lahore ticket if that suits your schedule better than the dedicated services. Check the stop list before booking, since express departures stay on the motorway and skip the twin cities entirely.

Book your Peshawar to Lahore bus ticket

8 through operators, daytime and overnight departures, four Lahore arrival terminals and no booking fee added to the operator’s published fare.

Compare fares now