Intercity bus timings in Pakistan: a route by route guide
Intercity bus timings in Pakistan follow predictable patterns once you know them. Short motorway corridors run every 20 to 60 minutes through the day, long haul routes cluster in the afternoon and evening for a morning arrival, and a few routes run to fixed slots you cannot afford to miss.
Short answer: Pakistani intercity bus timings fall into three patterns. High frequency motorway corridors run every 20 to 60 minutes from about 5 AM to midnight. Long haul routes depart mainly between 2 PM and 9 PM so passengers arrive in the morning. Limited networks run a handful of daily departures, often in a narrow evening window.
How bus timings work across the Pakistani network
Understanding which of the three patterns your route follows tells you far more than a timetable does, because it determines whether you can turn up and travel or need to book days ahead.
Shuttle corridors
Lahore to Islamabad, Karachi to Hyderabad, Lahore to Faisalabad. Departures every 15 to 60 minutes across many operators. The schedule is not a constraint, so travel when it suits you and book only if you want a specific class.
Overnight long haul
Lahore and Islamabad to Karachi, Karachi to Quetta, Peshawar to Lahore. Departures cluster in the afternoon and evening, timed so the journey happens while you sleep and you arrive at dawn.
Fixed slot routes
Multan to Lahore runs at 7 AM, 11 AM, 3 PM, 7 PM and 10 PM on some operators. Western Punjab and Gilgit-Baltistan routes are similar. Miss one and you wait hours, sometimes a day.
Bus timings and frequency by corridor
The table below covers the main intercity corridors, with typical journey times and how often coaches actually run. Journey times assume a motorway routing where one exists.
| Route | Journey time | Frequency | Best departure |
|---|---|---|---|
| Lahore to Islamabad | 4h 30m | Every 15 to 30 min | Any, avoid 4 to 7 PM |
| Karachi to Hyderabad | 2h 30m | Every 20 to 40 min | Midday, avoid rush |
| Lahore to Faisalabad | 2h 00m | Every 30 to 60 min | 6 AM for a trading day |
| Lahore to Multan | 4h 15m | Frequent | Morning or early evening |
| Islamabad to Peshawar | 2h 15m | Frequent | Outside the evening peak |
| Lahore to Peshawar | 6h 30m | Several daily | Overnight, 9 PM to midnight |
| Lahore to Karachi | 15h 00m | Afternoon to evening | 4 to 8 PM for morning arrival |
| Islamabad to Karachi | 18h 00m | Afternoon to evening | Early afternoon |
| Karachi to Quetta | 10h 30m | 4 to 9 PM only | 6 to 7:30 PM |
| Islamabad to Gilgit | 15h 00m | Limited daily | Afternoon and evening |
Journey times are typical scheduled durations and vary with traffic, weather and routing. Check live departures for your specific date.
The two directions are not the same
Frequency is usually symmetric but demand is not. On Lahore to Faisalabad the crush is 5 to 8 AM outbound and 4 to 7 PM on the return, because the traffic is a daily commercial cycle. On Peshawar to Lahore the overnight coaches matter more than they do westbound. Booking the return leg of a day trip is often more necessary than booking the outbound one.
Overnight bus timings and when they make sense
On any route over about six hours, an overnight departure converts the journey into a night you were going to spend somewhere anyway. That is the single biggest scheduling advantage available on the Pakistani network.
Where overnight works well
- Lahore and Islamabad to Karachi
- Fifteen to eighteen hours with sleeper berths available. Depart late afternoon, arrive next morning, save a hotel night.
- Peshawar to Lahore
- Depart around 10 PM, reach Lahore by about 5 AM with a full day ahead. No berths on this corridor, so pay up to Business for the recline.
- Karachi to Quetta
- Almost the entire schedule is evening departures. Reclining sleeper coaches cost less than premium seated ones on this route.
What to check first
- Whether a sleeper actually runs
- Several operators offer no berths on any route. On those, an overnight journey is seated throughout whatever class you book.
- Your arrival hour
- Many overnight services land between 2:30 AM and 6 AM. Decide in advance where you will be at that hour.
- Whether the terminal is staffed
- Some arrival terminals are busy at 5 AM and others are not. That matters more than the fare if nobody is meeting you.
- Onboard facilities
- No Pakistani sleeper coach carries a washroom, and stops on some corridors are hours apart.
What actually causes bus delays in Pakistan
On the motorway network, published schedules are close to reliable. The variance comes from three specific places, and knowing which applies to your route tells you how much margin to leave.
City entry and exit
The motorway section of most journeys barely varies. Getting out of Lahore at Thokar between 4 and 7 PM, or into Karachi at Sohrab Goth at 8:30 AM, can add half an hour to an hour. This is the main variable on short routes.
Intermediate stops
A coach that calls at Faizabad on the Peshawar to Lahore run leaves the motorway, crosses Rawalpindi and rejoins, costing around thirty minutes. Express services skip it. Check the stop list, not just the departure time.
Weather and terrain
The N-25 to Quetta and the Karakoram Highway to Gilgit are the two corridors where weather genuinely rewrites the timetable. Snow, flooding and landslides can add hours or close the road entirely.
How much margin to leave
On motorway corridors, half an hour of margin covers almost everything. On the N-25 to Quetta, allow two to three hours if you have a fixed commitment. On the Karakoram Highway to Gilgit or Skardu, leave a full day rather than a few hours, and treat the return leg with the same caution.
How early should you arrive at the terminal?
Most Pakistani operators ask for 30 to 45 minutes before departure, and 60 minutes during Eid and public holidays. The bigger question is usually how long it takes to reach the terminal in the first place.
- 30 to 45 minutes before departure is the standard request across major operators.
- 60 minutes during Eid and public holidays, when terminals handle far higher volumes.
- Allow 90 minutes to reach Sohrab Goth from southern Karachi during the evening peak. This leg regularly takes longer than people expect.
- Allow extra for Thokar Niaz Beg in Lahore between 4 and 7 PM.
- Keep your CNIC accessible, since long haul manifests are checked before boarding.
- Confirm the terminal on your ticket, because several cities have four or more boarding points and operators do not share them.
How Eid, holidays and seasons change bus timings
Published fares on Pakistani intercity routes hold steady through peak periods. What changes is availability, and on some corridors whether the service runs at all.
Eid al-Fitr and Eid ul-Adha
Extra departuresOperators add coaches, but seats still sell out. Book four to seven days ahead, especially Karachi to interior Sindh and the Punjab corridors.
Ramadan
Shifted schedulesDeparture patterns move around iftar and sehri, and terminal food service changes. Check timings rather than assuming the usual schedule.
Summer, May to September
Northern peakGilgit and Skardu services fill with tourist demand. Non-AC coaches on the plains sections become genuinely uncomfortable.
Winter
Reduced northern serviceKarakoram Highway routes reduce or suspend after snow. The Khunjerab Pass to China closes entirely for the season.
Bus timings FAQs
What time do intercity buses start running in Pakistan?
Most main corridors begin around 5:00 AM and run until midnight. The Lahore to Islamabad corridor is the most frequent at a departure every 15 to 30 minutes. Long haul routes to Karachi and Quetta start later, since they are timed for overnight travel and a morning arrival.
Which route has the most frequent buses?
Lahore to Islamabad, with departures every 15 to 30 minutes across a dozen operators. Karachi to Hyderabad is close behind at every 20 to 40 minutes. On both you can realistically turn up at a terminal and travel within the hour on an ordinary weekday.
Are Pakistani bus schedules reliable?
On the motorway network, broadly yes. The motorway section of a journey rarely varies by more than ten to fifteen minutes; the uncertainty is at the city ends. On the N-25 to Quetta and the Karakoram Highway to Gilgit, published timings are estimates rather than promises, because weather and terrain regularly intervene.
What time should I take an overnight bus?
Between roughly 6 PM and 10 PM on most long routes, which delivers a morning arrival. Departing earlier can land you somewhere at 2:30 AM, which is rarely useful. Check both the departure and the arrival hour before booking, since the arrival is the one that shapes your day.
Do bus timings change during Eid?
Operators add extra departures rather than changing the pattern, and published fares hold steady. Availability is the constraint: seats genuinely run out despite the extra coaches, so book four to seven days ahead for Eid al-Fitr and Eid ul-Adha.
How much earlier should I arrive during holidays?
Around 60 minutes rather than the usual 30 to 45, as operators themselves advise. Terminals handle much higher volumes over Eid, and boarding takes longer when every coach leaves full.
Why does my coach take longer than the advertised time?
Usually one of three reasons: city traffic at either end, an intermediate stop such as Faizabad that takes the coach off the motorway, or a routing on the GT Road or National Highway rather than the motorway. The last of these is common on the cheapest fares and adds one to two hours.
Related guides and fare comparisons
Travel guides
Popular routes
Operator fare lists
Check live departures for your route
Every operator, every departure time, with fares and journey times side by side.
Compare fares now