Route · Faisalabad to southern Khyber Pakhtunkhwa

Faisalabad to Bannu Bus Ticket Price, Online Booking, Service Timing

There is no direct Faisalabad to Bannu coach. The shorter route is west through Bhakkar to Dera Ismail Khan for about Rs 1,800, then north for about Rs 800, around nine hours. Going via Peshawar is considerably longer.

Coach to DI Khan
Rs 1,800Skyways
Or Daewoo
Rs 2,000Super Luxury
Onward
About Rs 800North to Bannu
Total time
About 9hTwo legs
Via Peshawar
LongerNot recommended

Short answer: Faisalabad to Bannu has no direct coach. Take Skyways or Daewoo Express to Dera Ismail Khan for Rs 1,800 to Rs 2,000, then a northbound service for about Rs 800.

Fares by operator

Faisalabad to Bannu ticket price by operator

The first leg by operator. The last leg runs up the Indus Highway.

Faisalabad to Bannu fares by operator
Bus operator Class Route Journey time Ticket price
Skyways Economy, air conditioned Leg 1: Faisalabad to Dera Ismail Khan, then north 6h 15m plus 3h Rs 1,800
Daewoo Express Super Luxury, air conditioned Leg 1: Faisalabad to Dera Ismail Khan, then north 6h plus 3h Rs 2,000

Fares are indicative published prices and vary with class, season, fuel adjustments and demand. Your live, confirmed fare appears on the seat map before payment.

Why not Peshawar

Faisalabad to Peshawar and then south through Kohat is about four hours longer and dearer. The Bhakkar road is the direct way into southern KP.

Book Faisalabad to Bannu.
The western route is shorter.

Compare live fares
The two approaches

From the south or from the north

Bannu sits between Dera Ismail Khan and Kohat on the western side of the province.

Via Dera Ismail Khan

Distance
About 400 km to DI Khan, then 130 north.
Time
About nine hours.
Cost
About Rs 2,600.

Via Peshawar and Kohat

Distance
Much longer.
Time
Thirteen hours or more.
Cost
About Rs 3,000.

Our advice

Take the western route and travel in daylight. Carry your original CNIC, since identity checks are routine on this corridor.

The real choice

Which is the best bus service from Faisalabad to Bannu

Two first leg fares.

Cheapest

Skyways

Economy to Dera Ismail Khan.

Rs 1,800

Most punctual

Daewoo Express

Its own DI Khan terminal on Bannu Road.

Rs 2,000

Avoid

Via Peshawar and Kohat

Four hours longer for no gain.

About Rs 3,000

Our verdict

Take Daewoo Express to Dera Ismail Khan. Its terminal is on Bannu Road, which is the road you want next.

Schedule

Faisalabad to Bannu bus timings

Everything here is about reaching Dera Ismail Khan early enough to head north the same day.

Leave 6 AM

DI Khan by noon

Bannu mid afternoon, comfortably.

Leave 8 AM

DI Khan by 2 PM

Bannu by early evening.

Leave after 10 AM

DI Khan late

Stay over and travel north in the morning.

Ramadan

Shorter running

Both legs finish earlier than usual.

The northern leg is the one to plan

Dera Ismail Khan to Bannu is about three hours on the Indus Highway through Lakki Marwat. It is a daylight journey, and services thin considerably in the afternoon.

Where to board

Faisalabad and Bannu terminals

A Daewoo terminal at the change point, and a town stand at the end.

Faisalabad

Daewoo Express
Punj Pullian Road, opposite Allied Hospital, Chak No. 123 JB.
GTS, near the railway station
The Kohistan Express head office and stand. Faisal Movers also boards here.

Bannu

Change at
Dera Ismail Khan, at the Daewoo terminal on Bannu Road.
Arrival
Bannu town.
Onward
Lakki Marwat, Karak and Kohat.
The road

The road from Faisalabad to Bannu

West through Jhang and Bhakkar, across the Indus at Darya Khan, then north.

  • Faisalabad Morning departure, km 0.
  • Jhang West on the Jhang road, km 80.
  • Bhakkar The main halt, km 210.
  • Darya Khan and the Indus Into Khyber Pakhtunkhwa, km 290.
  • Bannu North on the Indus Highway, km 450.

Two provinces, one road

This route crosses from Punjab into Khyber Pakhtunkhwa at Darya Khan rather than at Attock. It is the short way into the south of the province, and the reason the Peshawar option makes no sense here.

Bus, train or car

Faisalabad to Bannu bus vs train vs car

No useful direct train.

01 Recommended

Coach plus local

About Rs 2,600total

Journey time
About 9h
Frequency
Daily
Direct
No

DI Khan coach, then north.

Best available.

02 Slower

Via Peshawar and Kohat

About Rs 3,000two or three legs

Journey time
13h and up
Frequency
Frequent
Direct
No

Much longer for no benefit.

Avoid.

03 Not available

Flight

No service

Journey time
Not applicable
Frequency
None
Direct
No

There are no scheduled flights between the two.

Not an option.

Cheapest way to travel from Faisalabad to Bannu

Skyways to Dera Ismail Khan plus the northern leg, about Rs 2,600 in total.

Common questions

Faisalabad to Bannu bus FAQs

Is there a direct bus from Faisalabad to Bannu?

No. Change at Dera Ismail Khan.

What does the trip cost?

About Rs 1,800 to Rs 2,000 to DI Khan, plus around Rs 800.

How long does it take?

About nine hours.

Should I go via Peshawar?

No. That route is about four hours longer.

When should I travel?

Early, so the northern leg runs in daylight.

Do I need my CNIC?

Yes, carry the original.

Book your Faisalabad to Bannu ticket

Compare the Dera Ismail Khan coaches with no booking fee added to the published fare.

Compare fares now