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.
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.
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.
| Bus operator | Class | Route | Journey time | Ticket price |
|---|---|---|---|---|
| Daewoo Express | Gold Class | Motorway | 5h 40m | Rs 4,200 |
| Faisal Movers | Premium Plus | Motorway | 6h 00m | Rs 3,900 |
| Daewoo Express | Luxury | Motorway | 5h 40m | Rs 3,600 |
| Faisal Movers | Business | Motorway | 6h 00m | Rs 3,400 |
| Skyways | Business | Motorway | 6h 30m | Rs 2,900 |
| Faisal Movers | Executive | Motorway | 6h 30m | Rs 2,750 |
| Kohistan Express | Business | Motorway | 6h 30m | Rs 2,600 |
| Niazi Express | Executive | Motorway | 6h 45m | Rs 2,500 |
| Silk Line | Economy | Motorway | 7h 00m | Rs 2,400 |
| Khyber Express | Economy | GT Road | 8h 30m | Rs 2,350 |
| Bilal Travels | Economy | GT Road | 8h 45m | Rs 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.
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 AMThe 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 PMThin 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 PMSteady rather than busy. Arrives late at night, which suits travellers being collected rather than finding onward transport.
Overnight
9:00 PM to midnightThe 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Search the route and date
Enter Peshawar, Lahore and your travel date. All 8 through operators running that day appear together.
Decide daytime or overnight
Overnight lands you in Lahore at dawn with the day ahead. Daytime arrives evening. Filter accordingly.
Check your Lahore arrival
Abdullah Terminal and Badami Bagh are staffed before dawn. Confirm the terminal, then pick your seat.
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
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.
| Mode | Typical price | Journey time | Frequency | Verdict |
|---|---|---|---|---|
| Bus (motorway economy) | Rs 2,400 to 2,900 | 6h 30m to 7h | Several daily | Best balance of price and time |
| Bus (luxury or gold) | Rs 3,600 to 4,200 | 5h 40m | Four daily | Buys ninety minutes over economy, worth it overnight |
| Bus (GT Road economy) | Rs 2,300 to 2,350 | 8h 30m and up | Several daily | Two extra hours to save Rs 100, hard to justify |
| Train | Rs 1,500 to 4,000 | 10h to 13h | A few daily | Cheapest in economy but very slow and often delayed |
| Domestic flight | Rs 25,000 and up | Usually via Karachi | Very limited | No 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 seatsPeshawar 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.
Related routes and fare guides
Return and nearby routes
Operator fare lists
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