Travel guide

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.

Busiest corridor
Every 15 minLahore to Islamabad
Typical service day
5 AM to midnightOn main routes
Long haul departures
2 PM to 9 PMFor morning arrival
Least frequent
Evening onlyKarachi to Quetta
Most weather affected
N-25 & KKHBalochistan and the north

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.

The three patterns

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.

PATTERN 01

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.

PATTERN 02

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.

PATTERN 03

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.


Route by route

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.

Intercity bus frequency and journey times by route
RouteJourney time FrequencyBest departure
Lahore to Islamabad4h 30mEvery 15 to 30 minAny, avoid 4 to 7 PM
Karachi to Hyderabad2h 30mEvery 20 to 40 minMidday, avoid rush
Lahore to Faisalabad2h 00mEvery 30 to 60 min6 AM for a trading day
Lahore to Multan4h 15mFrequentMorning or early evening
Islamabad to Peshawar2h 15mFrequentOutside the evening peak
Lahore to Peshawar6h 30mSeveral dailyOvernight, 9 PM to midnight
Lahore to Karachi15h 00mAfternoon to evening4 to 8 PM for morning arrival
Islamabad to Karachi18h 00mAfternoon to eveningEarly afternoon
Karachi to Quetta10h 30m4 to 9 PM only6 to 7:30 PM
Islamabad to Gilgit15h 00mLimited dailyAfternoon 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.


Travelling at night

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.

Why schedules slip

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.

CAUSE 01

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.

CAUSE 02

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.

CAUSE 03

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.


Before departure

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.

Times of year

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 departures

Operators add coaches, but seats still sell out. Book four to seven days ahead, especially Karachi to interior Sindh and the Punjab corridors.

Ramadan

Shifted schedules

Departure patterns move around iftar and sehri, and terminal food service changes. Check timings rather than assuming the usual schedule.

Summer, May to September

Northern peak

Gilgit and Skardu services fill with tourist demand. Non-AC coaches on the plains sections become genuinely uncomfortable.

Winter

Reduced northern service

Karakoram Highway routes reduce or suspend after snow. The Khunjerab Pass to China closes entirely for the season.


Common questions

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.

Check live departures for your route

Every operator, every departure time, with fares and journey times side by side.

Compare fares now