All Bus Routes in Pakistan

Find and compare intercity bus routes, ticket prices, and departure timings across 100+ bus services connecting major cities in Pakistan.

Bus Routes in Pakistan, Major Bus Routes in Pakistan

Pakistan is home to over 240 million people and has one of the largest road networks in South Asia. For everyday travel, most people rely on buses, which are affordable and widely available. Major cities like Lahore, Karachi, Islamabad, Multan, and Peshawar are linked through intercity routes, while smaller towns and villages stay connected with city and rural bus services.

The country is also a popular travel destination, known for its rich culture, long history, and scenic landscapes. Since 2019, PK BUSES has been a trusted platform for travel information. Thousands of visitors every day use the site to check bus ticket prices, bus timings, and booking details. Along with bus travel, PK BUSES also provides guidance about trains, cars, and flights.

In this article, you will find a complete guide to the main bus routes in Pakistan, along with the facilities available for passengers.

From Abbottabad

Abbottabad → Faisalabad
4h 50m
›
Abbottabad → Islamabad / Rawalpindi
2h 30m
›
Abbottabad → Peshawar
2h 10m
›

From Ahmadpur Sial

Ahmadpur Sial → Islamabad / Rawalpindi
6h
›
Ahmadpur Sial → Lahore
3h 40m
›

From Alipur

Alipur → Islamabad / Rawalpindi
8h 10m
›

From Arifwala

Arifwala → Lahore
3h
›

From Attock

Attock → Karachi
17h
›

From Bahawalpur

Bahawalpur → Ahmadpur East
30m
›
Bahawalpur → Chichawatni
2h 30m
›
Bahawalpur → Chowk Bahadurpur
›
Bahawalpur → Daharki
3h 30m
›
Bahawalpur → Gujranwala
5h 30m
›
Bahawalpur → Hyderabad
8h
›
Bahawalpur → Islamabad / Rawalpindi
7h 30m
›
Bahawalpur → Jahanian
1h
›
Bahawalpur → Karachi
10h
›
Bahawalpur → Khanpur
2h
›
Bahawalpur → Lahore
4h 40m
›
Bahawalpur → Lodhran
20m
›
Bahawalpur → Mian Channu
2h
›
Bahawalpur → Moro
6h
›
Bahawalpur → Multan
1h 20m
›
Bahawalpur → Narowal
6h
›
Bahawalpur → Peshawar
9h
›
Bahawalpur → Quetta
8h 50m
›
Bahawalpur → Rahim Yar Khan
2h 40m
›
Bahawalpur → Sadiqabad
2h 40m
›
Bahawalpur → Sahiwal
3h
›
Bahawalpur → Sakrand
7h
›
Bahawalpur → Sukkur
4h 15m
›

From Balkasar

Balkasar → Sukkur
9h 50m
›

From Bannu

Bannu → Islamabad / Rawalpindi
4h 30m
›
Bannu → Peshawar
3h 10m
›

From Bhakkar

Bhakkar → Islamabad / Rawalpindi
5h
›
Bhakkar → Lahore
5h
›

From Buner

Buner → Karachi
18h 30m
›

From Burewala

Burewala → Lahore
3h 30m
›

From Chaubara

Chaubara → Lahore
4h
›

From Chichawatni

Chichawatni → Bahawalpur
2h 30m
›
Chichawatni → Islamabad / Rawalpindi
5h 40m
›

From Chishtian

Chishtian → Lahore
4h 10m
›

From Chitral

Chitral → Islamabad / Rawalpindi
4h 40m
›
Chitral → Peshawar
4h 10m
›

From Chitral Buni

Chitral Buni → Islamabad / Rawalpindi
7h 15m
›

From Chowk Azam

Chowk Azam → Islamabad / Rawalpindi
6h 40m
›
Chowk Azam → Lahore
4h 20m
›

From Chowk Munda

Chowk Munda → Islamabad / Rawalpindi
6h 20m
›
Chowk Munda → Lahore
4h
›

From Dera Ghazi Khan

Dera Ghazi Khan → Faisalabad
4h 30m
›
Dera Ghazi Khan → Islamabad / Rawalpindi
7h 50m
›

From Dir

Dir → Bahawalpur
10h 30m
›
Dir → Islamabad / Rawalpindi
3h 30m
›
Dir → Karachi
19h 30m
›
Dir → Lahore
7h
›
Dir → Peshawar
3h
›

From Faisalabad

Faisalabad → Abbottabad
4h 50m
›
Faisalabad → Bahawalpur
4h 10m
›
Faisalabad → Chowk Bahadurpur
›
Faisalabad → Dera Ghazi Khan
4h 30m
›
Faisalabad → Dera Ismail Khan
4h 10m
›
Faisalabad → Fort Abbas
4h 40m
›
Faisalabad → Gujranwala
2h 30m
›
Faisalabad → Haripur Hazara
4h 30m
›
Faisalabad → Hyderabad
11h 20m
›
Faisalabad → Iqbalabad
5h 40m
›
Faisalabad → Islamabad / Rawalpindi
4h
›
Faisalabad → Jhang
1h 20m
›
Faisalabad → Karachi
13h
›
Faisalabad → Khan Pur
5h 30m
›
Faisalabad → Khanewal
2h 40m
›
Faisalabad → Khanpur
5h 30m
›
Faisalabad → Lahore
2h
›
Faisalabad → Layyah
3h 40m
›
Faisalabad → Mansehra
5h 10m
›
Faisalabad → Mian Channu
2h 30m
›
Faisalabad → Moro
9h 15m
›
Faisalabad → Multan
3h
›
Faisalabad → Murree
4h 40m
›
Faisalabad → Peshawar
5h 20m
›
Faisalabad → Quetta
10h 30m
›
Faisalabad → Sadiqabad
6h
›
Faisalabad → Sahiwal
1h 45m
›
Faisalabad → Sakrand
10h 10m
›
Faisalabad → Sargodha
1h 40m
›
Faisalabad → Sialkot
3h 20m
›
Faisalabad → Sukkur
7h 30m
›
Faisalabad → Talagang
3h
›

From Fatehpur

Fatehpur → Islamabad / Rawalpindi
2h
›
Fatehpur → Lahore
2h 30m
›

From Fort Abbas

Fort Abbas → Bahawalnagar
1h 40m
›

From FortAbbas

FortAbbas → Lahore
4h 40m
›

From Gahkoch

Gahkoch → Islamabad / Rawalpindi
11h 0m
›

From Garh More

Garh More → Islamabad / Rawalpindi
00:00:00
›
Garh More → Lahore
00:00:00
›

From Gilgit

Gilgit → Hunza
1h 10m
›
Gilgit → Islamabad / Rawalpindi
6h 15m
›

From Gujranwala

Gujranwala → Bahawalpur
5h 40m
›
Gujranwala → Faisalabad
2h 20m
›
Gujranwala → Lahore
1h
›
Gujranwala → Multan
4h 40m
›

From Gujrat

Gujrat → Lahore
1h 40m
›

From Gwadar

Gwadar → Karachi
7h 30m
›

From Haripur

Haripur → Karachi
17h
›

From Haripur Hazara

Haripur Hazara → Faisalabad
4h 30m
›

From Haroonabad

Haroonabad → Lahore
4h 20m
›

From Hasilpur

Hasilpur → Vehari
50m
›

From Hunza

Hunza → Islamabad / Rawalpindi
7h 15m
›

From Hyderabad

Hyderabad → Bahawalpur
8h 10m
›
Hyderabad → Islamabad / Rawalpindi
14h 45m
›
Hyderabad → Karachi
2h
›
Hyderabad → Lahore
12h
›

From Islamabad / Rawalpindi

Islamabad / Rawalpindi → Lahore ★
3h 45m
›
Islamabad / Rawalpindi → Peshawar ★
2h
›
Islamabad / Rawalpindi → Abbottabad
1h 30m
›
Islamabad / Rawalpindi → Ahmadpur Sial
6h
›
Islamabad / Rawalpindi → Alipur
8h 10m
›
Islamabad / Rawalpindi → Bahawalpur
7h 40m
›
Islamabad / Rawalpindi → Bannu
4h 30m
›
Islamabad / Rawalpindi → Barikot
2h 40m
›
Islamabad / Rawalpindi → Batkhela
2h 15m
›
Islamabad / Rawalpindi → Bhakkar
5h 10m
›
Islamabad / Rawalpindi → Bhalwal
2h 30m
›
Islamabad / Rawalpindi → Bhera
2h 10m
›
Islamabad / Rawalpindi → Burewala
6h 30m
›
Islamabad / Rawalpindi → Chichawatni
5h 45m
›
Islamabad / Rawalpindi → Chitral
4h 50m
›
Islamabad / Rawalpindi → Chitral Buni
7h 15m
›
Islamabad / Rawalpindi → Chowk Azam
6h 40m
›
Islamabad / Rawalpindi → Chowk Bahadurpur
›
Islamabad / Rawalpindi → Chowk Munda
6h 20m
›
Islamabad / Rawalpindi → Dera Ghazi Khan
8h
›
Islamabad / Rawalpindi → Dera Ismail Khan
4h 40m
›
Islamabad / Rawalpindi → Faisalabad
4h
›
Islamabad / Rawalpindi → Fatehpur
2h
›
Islamabad / Rawalpindi → Gago Mandi
›
Islamabad / Rawalpindi → Gahkoch
00:00:00
›
Islamabad / Rawalpindi → Garh More
›
Islamabad / Rawalpindi → Garhi Yasin
11h 40m
›
Islamabad / Rawalpindi → Gilgit
13h 10m
›
Islamabad / Rawalpindi → Gujranwala
3h
›
Islamabad / Rawalpindi → Gujrat
2h 15m
›
Islamabad / Rawalpindi → Haripur
1h
›
Islamabad / Rawalpindi → Hasilpur
7h 30m
›
Islamabad / Rawalpindi → Hunza
7h 10m
›
Islamabad / Rawalpindi → Hyderabad
14h 45m
›
Islamabad / Rawalpindi → Iqbalabad
9h
›
Islamabad / Rawalpindi → Jahanian
6h 45m
›
Islamabad / Rawalpindi → Jalalpur
2h 15m
›
Islamabad / Rawalpindi → Jampur
8h 40m
›
Islamabad / Rawalpindi → Jauharabad
16h 30m
›
Islamabad / Rawalpindi → Jhelum
1h 30m
›
Islamabad / Rawalpindi → Kallurkot
›
Islamabad / Rawalpindi → Kamalia
5h 20m
›
Islamabad / Rawalpindi → Karachi
16h 45m
›
Islamabad / Rawalpindi → Karor Lal Esan
6h
›
Islamabad / Rawalpindi → Karor Paka
05:00:00
›
Islamabad / Rawalpindi → Khairpur Tamewali
7h 45m
›
Islamabad / Rawalpindi → Khanewal
6h
›
Islamabad / Rawalpindi → Khanpur
9h
›
Islamabad / Rawalpindi → Khushab
3h
›
Islamabad / Rawalpindi → Kot Addu
7h 15m
›
Islamabad / Rawalpindi → Lakmore
›
Islamabad / Rawalpindi → Larkana
12h
›
Islamabad / Rawalpindi → Layyah
6h 30m
›
Islamabad / Rawalpindi → Lodhran
7h 30m
›
Islamabad / Rawalpindi → Mailsi
7h 15m
›
Islamabad / Rawalpindi → Mansehra
1h 45m
›
Islamabad / Rawalpindi → Mardan
1h 40m
›
Islamabad / Rawalpindi → Mianwali
3h 15m
›
Islamabad / Rawalpindi → Mingora
3h
›
Islamabad / Rawalpindi → Mirpur
1h 40m
›
Islamabad / Rawalpindi → Moro
12h 40m
›
Islamabad / Rawalpindi → Multan
6h 40m
›
Islamabad / Rawalpindi → Murree
40m
›
Islamabad / Rawalpindi → Muzaffarabad
1h 40m
›
Islamabad / Rawalpindi → Muzaffargarh
7h
›
Islamabad / Rawalpindi → Nowshera
1h 40m
›
Islamabad / Rawalpindi → Pano Aqil
11h
›
Islamabad / Rawalpindi → Quetta
11h
›
Islamabad / Rawalpindi → Rahim Yar Khan
9h 20m
›
Islamabad / Rawalpindi → Rajanpur
9h
›
Islamabad / Rawalpindi → Rangpur
6h 20m
›
Islamabad / Rawalpindi → Rato Dero
›
Islamabad / Rawalpindi → Sadiqabad
9h 30m
›
Islamabad / Rawalpindi → Sahiwal
5h 30m
›
Islamabad / Rawalpindi → Sakrand
13h 40m
›
Islamabad / Rawalpindi → Salam
2h 20m
›
Islamabad / Rawalpindi → Sargodha
3h
›
Islamabad / Rawalpindi → Shah Maqsood
1h 10m
›
Islamabad / Rawalpindi → Shikarpur
11h 20m
›
Islamabad / Rawalpindi → Shorkot
5h 15m
›
Islamabad / Rawalpindi → Sialkot
3h
›
Islamabad / Rawalpindi → Sibi
13h
›
Islamabad / Rawalpindi → Silanwali
›
Islamabad / Rawalpindi → Skardu
8h 10m
›
Islamabad / Rawalpindi → Sukkur
11h
›
Islamabad / Rawalpindi → Swat (Mingora)
4h
›
Islamabad / Rawalpindi → Tashkurgan (china)
18h 0m
›
Islamabad / Rawalpindi → Toba Tek Singh
4h 50m
›
Islamabad / Rawalpindi → Uch Sharif
7h 50m
›
Islamabad / Rawalpindi → Vehari
6h 40m
›

From Jahanian

Jahanian → Islamabad / Rawalpindi
6h 45m
›
Jahanian → Lahore
3h 45m
›

From Jalalpur

Jalalpur → Islamabad / Rawalpindi
2h 20m
›
Jalalpur → Karachi
15h 30m
›

From Jampur

Jampur → Islamabad / Rawalpindi
8h 40m
›

From Jhang

Jhang → Islamabad / Rawalpindi
4h 40m
›
Jhang → Lahore
3h
›
Jhang → Pir Mahal
1h 10m
›

From Kallurkot

Kallurkot → Islamabad / Rawalpindi
00:00:00
›

From Karachi

Karachi → Hyderabad ★
2h
›
Karachi → Lahore ★
13h 50m
›
Karachi → Abbottabad
17h 30m
›
Karachi → Ahmadpur East
9h 40m
›
Karachi → Attock
17h
›
Karachi → Bahawalpur
10h
›
Karachi → Balkasar
15h 30m
›
Karachi → Bhera
14h 40m
›
Karachi → Buner
18h 30m
›
Karachi → Chach
16h
›
Karachi → Chakwal
15h 40m
›
Karachi → Dadu
4h 15m
›
Karachi → Dera Ghazi Khan
10h 30m
›
Karachi → Faisalabad
13h
›
Karachi → Gwadar
7h 30m
›
Karachi → Haripur
17h
›
Karachi → Hazro
17h
›
Karachi → Iqbalabad
8h
›
Karachi → Islamabad / Rawalpindi
16h 30m
›
Karachi → Jalalpur
15h 30m
›
Karachi → Jamshoro
1h 50m
›
Karachi → Jhelum
15h 45m
›
Karachi → Kashmore
7h 40m
›
Karachi → Khairpur
5h 40m
›
Karachi → Khan Bela
8h 45m
›
Karachi → Khanewal
10h 50m
›
Karachi → Kohat
17h 10m
›
Karachi → Kot Addu
11h 20m
›
Karachi → Larkana
6h
›
Karachi → Layyah
12h 10m
›
Karachi → Mansehra
17h 45m
›
Karachi → Mianwali
15h 40m
›
Karachi → Mingora
18h 50m
›
Karachi → Moro
4h
›
Karachi → Multan
10h 20m
›
Karachi → Muzaffarabad
18h
›
Karachi → Muzaffargarh
10h 30m
›
Karachi → Nowshera
17h 40m
›
Karachi → Oghi
18h 10m
›
Karachi → Peshawar
18h
›
Karachi → Quetta
8h 15m
›
Karachi → Rahim Yar Khan
8h 10m
›
Karachi → Rajanpur
8h 40m
›
Karachi → Sadiqabad
7h 50m
›
Karachi → Sakrand
3h 10m
›
Karachi → Sargodha
14h 15m
›
Karachi → Sehwan
3h 50m
›
Karachi → Shah Maqsood
17h 15m
›
Karachi → Shikarpur
6h 15m
›
Karachi → Sialkot
15h 20m
›
Karachi → Sukkur
6h
›
Karachi → Swat (Mingora)
20h
›
Karachi → Talagang
15h 45m
›
Karachi → Taunsa Sharif
11h 45m
›
Karachi → Turbat
7h 50m
›
Karachi → Uch Sharif
9h
›

From Karor Lal Esan

Karor Lal Esan → Islamabad / Rawalpindi
5h 50m
›
Karor Lal Esan → Lahore
5h 10m
›

From Karor Paka

Karor Paka → Lahore
05:00:00
›

From Kasur

Kasur → Lahore
1h
›
Kasur → Multan
4h 40m
›

From Khairpur

Khairpur → Karachi
5h 40m
›

From Khan Bela

Khan Bela → Karachi
8h 40m
›

From Khanewal

Khanewal → Islamabad / Rawalpindi
6h
›

From Khanpur

Khanpur → Narowal
08:00:00
›

From Khuzdar

Khuzdar → Karachi
4h 40m
›

From Kohat

Kohat → Faisalabad
5h
›
Kohat → Karachi
17h 40m
›
Kohat → Sargodha
4h
›

From Lahore

Lahore → Karachi ★
13h 50m
›
Lahore → Multan ★
3h 50m
›
Lahore → Abbottabad
5h 10m
›
Lahore → Ahmadpur East
5h 10m
›
Lahore → Ahmadpur Sial
3h 40m
›
Lahore → Alipur
5h 30m
›
Lahore → Arifwala
3h
›
Lahore → Bahawalnagar
3h 30m
›
Lahore → Bahawalpur
4h 50m
›
Lahore → Bajaur
6h 40m
›
Lahore → Barikot
6h
›
Lahore → Batkhela
5h 50m
›
Lahore → Bhakkar
5h
›
Lahore → Buner
6h 10m
›
Lahore → Burewala
3h 30m
›
Lahore → Chakwal
3h 15m
›
Lahore → Chaubara
3h 50m
›
Lahore → Chichawatni
2h 45m
›
Lahore → China
14h 50m
›
Lahore → Chishtian
4h 10m
›
Lahore → Chowk Azam
4h 20m
›
Lahore → Chowk Bahadurpur
›
Lahore → Chowk Munda
4h
›
Lahore → Chowk Qureshi
›
Lahore → Dahranwala
4h 30m
›
Lahore → Daska
1h 20m
›
Lahore → Daud Khel
4h 40m
›
Lahore → Dera Ghazi Khan
5h 15m
›
Lahore → Dera Ismail Khan
5h 30m
›
Lahore → Dir
7h
›
Lahore → Faisalabad
2h
›
Lahore → Faqirwali
4h 40m
›
Lahore → Fatehpur
2h 30m
›
Lahore → Fazalpur
›
Lahore → Fort Abbas
5h 10m
›
Lahore → Garh More
›
Lahore → Gilgit
9h 45m
›
Lahore → Gojra
2h 10m
›
Lahore → Gujranwala
1h
›
Lahore → Gujrat
1h 40m
›
Lahore → Haripur
4h 45m
›
Lahore → Haroonabad
4h 15m
›
Lahore → Hasilpur
4h 30m
›
Lahore → Hunza
10h 45m
›
Lahore → Hyderabad
12h
›
Lahore → Iqbalabad
6h 20m
›
Lahore → Islamabad / Rawalpindi
3h 50m
›
Lahore → Jacobabad
9h
›
Lahore → Jahanian
4h
›
Lahore → Jalalpur
1h 50m
›
Lahore → Jampur
5h 50m
›
Lahore → Jatoi
12h 10m
›
Lahore → Jauharabad
13h 40m
›
Lahore → Jhang
3h
›
Lahore → Jhelum
2h 15m
›
Lahore → Kamalia
2h 30m
›
Lahore → Karor Lal Esan
5h 10m
›
Lahore → Karor Paka
5h 0m
›
Lahore → Kasur
50m
›
Lahore → Khairpur Tamewali
5h
›
Lahore → Khanewal
3h 15m
›
Lahore → Khanpur
6h 10m
›
Lahore → Khushab
3h
›
Lahore → Kohat
5h 15m
›
Lahore → Kot Addu
5h
›
Lahore → Larkana
9h 10m
›
Lahore → Layyah
4h 45m
›
Lahore → Lodhran
4h 40m
›
Lahore → Mailsi
4h 30m
›
Lahore → Mandi Yazman
5h 40m
›
Lahore → Mansehra
5h 30m
›
Lahore → Mardan
5h 15m
›
Lahore → Mian Channu
3h 15m
›
Lahore → Mianwali
4h 40m
›
Lahore → Mingora
6h 30m
›
Lahore → Moro
10h
›
Lahore → Murree
4h 30m
›
Lahore → Muzaffarabad
5h 20m
›
Lahore → Muzaffargarh
4h 20m
›
Lahore → Nowshera
5h 15m
›
Lahore → Okara
1h 45m
›
Lahore → Peshawar
5h 40m
›
Lahore → Pindi Bhattian
1h 30m
›
Lahore → Pir Mahal
2h 20m
›
Lahore → Quetta
11h 50m
›
Lahore → Rahim Yar Khan
6h 40m
›
Lahore → Rajanpur
6h 20m
›
Lahore → Rangpur
4h
›
Lahore → Sadiqabad
6h 45m
›
Lahore → Sahiwal
2h 15m
›
Lahore → Sakrand
10h 50m
›
Lahore → Samundri
1h 45m
›
Lahore → Sanawan
4h 30m
›
Lahore → Sargodha
2h 30m
›
Lahore → Shah Maqsood
5h
›
Lahore → Shorkot
3h
›
Lahore → Sialkot
1h 45m
›
Lahore → Sikandarabad
10h 20m
›
Lahore → Skardu
11h 45m
›
Lahore → Sukkur
8h 10m
›
Lahore → Swabi
4h 50m
›
Lahore → Swat (Mingora)
7h 40m
›
Lahore → Talagang
3h 30m
›
Lahore → Tarbela
5h
›
Lahore → Taunsa Sharif
5h 40m
›
Lahore → Toba Tek Singh
2h 30m
›
Lahore → Uch Sharif
5h
›
Lahore → Vehari
4h
›

From Larkana

Larkana → Islamabad / Rawalpindi
12h
›
Larkana → Karachi
6h
›

From Layyah

Layyah → Faisalabad
3h 40m
›
Layyah → Islamabad / Rawalpindi
6h 15m
›
Layyah → Karachi
12h 10m
›
Layyah → Lahore
4h 45m
›

From Liaquatpur

Liaquatpur → Gujrat
7h
›

From Lodhran

Lodhran → Lahore
4h 30m
›

From Mailsi

Mailsi → Lahore
4h 40m
›
Mailsi → Lodhran
1h
›

From Mandi Yazman

Mandi Yazman → Lahore
5h 30m
›

From Mansehra

Mansehra → Abbottabad
30m
›
Mansehra → Faisalabad
5h
›
Mansehra → Karachi
17h 45m
›
Mansehra → Lahore
5h 30m
›
Mansehra → Peshawar
2h 30m
›
Mansehra → Swat (Mingora)
3h
›

From Mardan

Mardan → Lahore
5h 15m
›

From Marot

Marot → FortAbbas
40m
›
Marot → Lahore
5h 10m
›

From Mian Channu

Mian Channu → Bahawalpur
2h
›

From Mirpur

Mirpur → Karachi
16h 30m
›
Mirpur → Lahore
2h 50m
›
Mirpur → Multan
6h 30m
›

From Multan

Multan → Lahore ★
3h 50m
›
Multan → Abbottabad
7h 30m
›
Multan → Alipur
2h
›
Multan → Arifwala
2h 40m
›
Multan → Bahawalpur
1h 20m
›
Multan → Burewala
2h 10m
›
Multan → Chichawatni
1h 45m
›
Multan → Chowk Bahadurpur
›
Multan → Dera Ghazi Khan
1h 40m
›
Multan → Faisalabad
3h
›
Multan → Gujranwala
4h 40m
›
Multan → Hyderabad
8h 40m
›
Multan → Islamabad / Rawalpindi
6h 30m
›
Multan → Jhang
2h 30m
›
Multan → Jhelum
5h 45m
›
Multan → Karachi
10h 20m
›
Multan → Kasur
4h 40m
›
Multan → Khanewal
45m
›
Multan → Larkana
5h 40m
›
Multan → Lodhran
1h
›
Multan → Mailsi
1h 30m
›
Multan → Mian Channu
1h 20m
›
Multan → Moro
6h 30m
›
Multan → Muzaffargarh
45m
›
Multan → Okara
2h 50m
›
Multan → Pakpattan
3h
›
Multan → Peshawar
8h
›
Multan → Rahim Yar Khan
3h
›
Multan → Sadiqabad
3h 15m
›
Multan → Sahiwal
2h 30m
›
Multan → Sakrand
7h 20m
›
Multan → Sargodha
4h 15m
›
Multan → Shah Maqsood
7h 10m
›
Multan → Sialkot
5h 20m
›
Multan → Sukkur
4h 45m
›
Multan → Vehari
1h 40m
›

From Murree

Murree → Islamabad / Rawalpindi
45m
›
Murree → Swat (Mingora)
4h 30m
›

From Muzaffarabad

Muzaffarabad → Islamabad / Rawalpindi
1h 50m
›
Muzaffarabad → Karachi
18h
›
Muzaffarabad → Lahore
5h 15m
›

From Muzaffargarh

Muzaffargarh → Faisalabad
3h 40m
›
Muzaffargarh → Karachi
10h 30m
›
Muzaffargarh → Sialkot
5h 50m
›

From Nawabshah

Nawabshah → Islamabad / Rawalpindi
13h 40m
›

From Pakpattan

Pakpattan → Sahiwal
45m
›

From Peshawar

Peshawar → Islamabad / Rawalpindi ★
2h
›
Peshawar → Abbottabad
2h 10m
›
Peshawar → Bahawalpur
9h
›
Peshawar → Bannu
4h
›
Peshawar → Barikot
2h
›
Peshawar → Batkhela
1h 20m
›
Peshawar → Bhalwal
4h
›
Peshawar → Chitral
4h 10m
›
Peshawar → Dera Ismail Khan
5h 30m
›
Peshawar → Faisalabad
5h 20m
›
Peshawar → Ghandi Chowk
›
Peshawar → Gujranwala
5h
›
Peshawar → Hyderabad
16h 15m
›
Peshawar → Iqbalabad
10h 30m
›
Peshawar → Karachi
18h
›
Peshawar → Kohat
1h 20m
›
Peshawar → Lahore
5h 40m
›
Peshawar → Mansehra
2h 30m
›
Peshawar → Moro
14h 10m
›
Peshawar → Multan
8h
›
Peshawar → Quetta
11h 45m
›
Peshawar → Sakrand
15h
›
Peshawar → Salam
3h 50m
›
Peshawar → Shah Maqsood
2h
›
Peshawar → Sialkot
5h 10m
›
Peshawar → Sukkur
12h 30m
›
Peshawar → Swat (Mingora)
3h 30m
›

From Quetta

Quetta → Bahawalpur
9h
›
Quetta → Dera Ghazi Khan
7h 45m
›
Quetta → Faisalabad
10h 40m
›
Quetta → Islamabad / Rawalpindi
10h 50m
›
Quetta → Karachi
8h 15m
›
Quetta → Khuzdar
3h 40m
›
Quetta → Lahore
12h
›
Quetta → Layyah
8h 15m
›
Quetta → Multan
9h 20m
›
Quetta → Peshawar
11h
›
Quetta → Taunsa Sharif
8h 40m
›

From Rahim Yar Khan

Rahim Yar Khan → Bahawalpur
2h 40m
›
Rahim Yar Khan → Islamabad / Rawalpindi
9h 20m
›
Rahim Yar Khan → Karachi
8h 10m
›
Rahim Yar Khan → Sargodha
7h
›

From Rajanpur

Rajanpur → Islamabad / Rawalpindi
9h
›
Rajanpur → Karachi
8h 40m
›

From Rangpur

Rangpur → Islamabad / Rawalpindi
6h 20m
›
Rangpur → Lahore
4h
›

From Sadiqabad

Sadiqabad → Alipur
2h 10m
›
Sadiqabad → Bahawalpur
2h 40m
›
Sadiqabad → Faisalabad
6h
›
Sadiqabad → Islamabad / Rawalpindi
9h 30m
›
Sadiqabad → Karachi
7h 50m
›
Sadiqabad → Khanpur
1h 10m
›
Sadiqabad → Lahore
6h 45m
›
Sadiqabad → Multan
3h 15m
›
Sadiqabad → Sargodha
7h 10m
›
Sadiqabad → Sialkot
08:00:00
›

From Sahiwal

Sahiwal → Bahawalpur
3h
›
Sahiwal → Islamabad / Rawalpindi
5h 30m
›
Sahiwal → Pakpattan
45m
›

From Sargodha

Sargodha → Islamabad / Rawalpindi
3h
›
Sargodha → Multan
4h 15m
›

From Shikarpur

Shikarpur → Karachi
6h 15m
›

From Shorkot

Shorkot → Islamabad / Rawalpindi
5h 15m
›
Shorkot → Lahore
3h
›

From Sialkot

Sialkot → Dera Ghazi Khan
6h 40m
›
Sialkot → Islamabad / Rawalpindi
3h
›
Sialkot → Karachi
15h 15m
›
Sialkot → Multan
5h 15m
›

From Skardu

Skardu → Islamabad / Rawalpindi
7h 40m
›

From Sukkur

Sukkur → Faisalabad
7h 30m
›
Sukkur → Lahore
8h 15m
›

From Swat (Mingora)

Swat (Mingora) → Faisalabad
7h 20m
›
Swat (Mingora) → Gujranwala
6h 50m
›
Swat (Mingora) → Islamabad / Rawalpindi
4h
›
Swat (Mingora) → Karachi
20h
›
Swat (Mingora) → Lahore
7h 40m
›
Swat (Mingora) → Mansehra
3h
›
Swat (Mingora) → Mingora
1h
›
Swat (Mingora) → Multan
10h
›
Swat (Mingora) → Peshawar
3h 30m
›
Swat (Mingora) → Sialkot
7h
›

From Toba Tek Singh

Toba Tek Singh → Islamabad / Rawalpindi
00:00:00
›

From Turbat

Turbat → Karachi
7h 50m
›

From Uch Sharif

Uch Sharif → Islamabad / Rawalpindi
7h 50m
›
Uch Sharif → Karachi
9h
›

From Vehari

Vehari → Lahore
4h
›
Vehari → Mailsi
40m
›
Vehari → Multan
1h 40m
›

Types of Bus Routes in Pakistan

Bus routes in Pakistan can be divided into three main categories:

  1. City to City Bus Routes (Intercity Routes)
  2. City Bus Routes (Intracity Routes)
  3. Rural Bus Routes

City to City Bus Routes (Intercity Routes)

Intercity routes connect major cities and towns across Pakistan. These buses are usually air-conditioned, comfortable, and equipped with basic facilities such as AC/Heater, comfortable seats, and onboard entertainment. Fares depend on distance and the type of service selected.

Popular City-to-City Bus Routes:

Route Distance (Approx.) Travel Time Major Bus Services
Lahore → Islamabad 375 km 4–5 Hours Faisal Movers, Daewoo Express, Skyways
Lahore → Rawalpindi 375 km 4–5 Hours Faisal Movers, Skyways, Daewoo
Lahore → Faisalabad 180 km 2–3 Hours Faisal Movers, Kohistan Express, Niazi
Lahore → Multan 350 km 5–6 Hours Faisal Movers, Daewoo, Skyways
Lahore → Peshawar 510 km 6–7 Hours Faisal Movers, Daewoo
Lahore → Bahawalpur 420 km 6–7 Hours Skyways, Daewoo, Faisal Movers
Lahore → Swat 600 km 8–9 Hours Faisal Movers, Skyways
Lahore → Sadiqabad 580 km 8–9 Hours Faisal Movers, Daewoo
Karachi → Rawalpindi/Islamabad 1,400 km 20–22 Hours Faisal Movers, Daewoo, Road Master
Karachi → Lahore 1,210 km 18–20 Hours Faisal Movers, Daewoo, Waraich Express
Karachi → Multan 930 km 15–17 Hours Faisal Movers, Daewoo
Karachi → Swat 1,600 km+ 24–26 Hours Faisal Movers
Karachi → Quetta 700 km 10–12 Hours Al Saif Coaches, Al Aziz, Quetta Express
Islamabad/Rawalpindi → Gilgit/Hunza 600+ km 14–16 Hours NATCO, Faisal Movers
Islamabad/Rawalpindi → Quetta 900+ km 16–18 Hours Faisal Movers, Al Saif
Islamabad → Multan 560 km 7–8 Hours Faisal Movers, Daewoo

City Bus Routes (Within City Travel)

City bus routes operate within a single city or town and are mainly used for daily commuting. These buses are usually smaller and less equipped compared to intercity coaches. Many are not air-conditioned, but fares are much cheaper, making them affordable for the general public.

In recent years, major cities have upgraded their transport systems with modern city bus services. Projects like the Karachi and Peshawar Bus Rapid Transit (BRT) and the Lahore, Islamabad, and Multan Metro Bus provide passengers with air-conditioned buses, dedicated lanes, and proper bus stops equipped with basic facilities.

Rural Bus Routes (Village to City Travel)

Rural bus routes connect villages and small towns with nearby cities. These buses are usually smaller, not air-conditioned, and offer basic facilities compared to intercity services. The main focus is on affordable fares, making them accessible for people in remote areas.

Although facilities are limited, rural routes play a vital role in connecting communities with markets, hospitals, schools, and major cities. Some services, like VEDA Bus and other local companies, provide reliable options for village-to-town travel.

Major Highways and Motorways in Pakistan

Pakistan has an extensive network of highways and motorways that connect most major cities. These roads are crucial for bus routes, goods transport, and tourism.

Popular highways include:

  • Grand Trunk Road (G.T. Road): Connects Lahore, Gujranwala, Gujrat, Rawalpindi, and Peshawar.
  • Karakoram Highway (KKH): Connects Pakistan to China through Gilgit–Baltistan.
  • Indus Highway (N-55): Runs along the Indus River, linking Peshawar with Karachi.

Key Motorways:

Motorway Route Cities Connected
M-1 Peshawar–Islamabad Peshawar, Nowshera, Attock, Islamabad
M-2 Islamabad–Lahore Islamabad, Chakwal, Sheikhupura, Lahore
M-3 Lahore–Abdul Hakeem Lahore, Multan (via M-4)
M-4 Pindi Bhattian–Multan Faisalabad, Gojra, Shorkot, Multan
M-5 Multan–Sukkur Multan, Rahim Yar Khan, Sukkur
M-6 Sukkur–Hyderabad (under construction) Sukkur, Hyderabad
M-9 Karachi–Hyderabad Karachi, Jamshoro, Hyderabad

CPEC and Road Development:
The China–Pakistan Economic Corridor (CPEC) has boosted road infrastructure. New motorways like M-3, M-4, M-5, and M-9 have reduced travel time and made intercity bus travel faster and safer.

Pakistan Travel Guide

Pakistan is a popular destination with rich culture and history. PK BUSES provides travel guides for bus, train, car, and air travel.

  • Bus: economical, but travel can take longer than flying.
  • Train: often cheaper than bus, but can be slower.
  • Taxi/Car: flexible and private, but more expensive.
  • Air: fastest, but usually the most expensive.

Travel from Karachi

Karachi is a major hub for long-distance travel. Popular routes include Karachi to Lahore, Islamabad, Quetta, and nearby Hyderabad.

Travel from Lahore

Lahore is one of the busiest terminals in Punjab, with buses to Islamabad, Multan, Faisalabad, Karachi, Quetta, and northern areas like Swat.

Travel from Islamabad

Islamabad and Rawalpindi serve as gateways to both the northern areas and major cities. Key routes include Islamabad to Gilgit, Hunza, Lahore, Multan, Quetta, and Karachi.

Travel from Peshawar

Peshawar connects Khyber Pakhtunkhwa with the rest of Pakistan. Popular routes include Peshawar to Islamabad, Lahore, Karachi, and tourist spots like Swat.

About PK BUSES

PK BUSES is Pakistan’s largest bus informational platform. Find bus terminals, contact numbers, online bookings, ticket prices, timings, routes, bus reviews, and travel guides.

FAQ: Frequently Asked Questions

What is the longest bus route in Pakistan?

The longest bus route is from Karachi to Gilgit, around 1,880 km, typically 26–30 hours.

How many buses are in Pakistan?

Pakistan has more than one million buses operating on different routes.

At PK BUSES, we provide details of bus operators, bus terminals, online bus bookings, bus ticket prices, bus timings, and cities across Pakistan.