Faisalabad to Karak Bus Ticket Price, Online Booking, Service Timing
Karak is a dry, hilly district town on the Indus Highway about 75 km south-west of Kohat, and the shortest way there from Faisalabad is the direct Soan Valley Express coach to Kohat by way of Talagang and Khushalgarh, followed by a local van down the highway. It is a long day of about seven hours.
To Kohat Rs 1,800 one way, per seat
Quick Fare Check: Faisalabad to Karak costs about Rs 1,800 for the Soan Valley Express coach to Kohat, plus a local van about 75 km south-west on the Indus Highway, paid at the stand; allow about seven hours.
Faisalabad to Karak bus fare by operator
Faisalabad to Karak bus fares start with the direct coach to Kohat; the van on to Karak is paid at the stand.
| Bus operator | Class | Route | Journey time | Ticket price | Booking |
|---|---|---|---|---|---|
| Soan Valley Express | Coach | Leg 1: to Kohat, via Talagang | Rs 1,800 | Book now Soan Valley Express Coach, Faisalabad to Karak | |
| Local vans | Van | Leg 2: Kohat to Karak | Paid at the stand | Tickets at the stand |
Indicative one-way coach fare for one adult; confirm the Soan Valley Express departure time when you book. The van to Karak is extra and paid at the stand.
Faisalabad to Karak route map
Faisalabad to Karak fares
- Soan Valley Express to KohatRs 1,800
Faisalabad to Karak bus timings
Faisalabad to Karak bus timings depend on the Kohat coach, which does not publish its departure time online.
-
Coach to Kohat
About 5 hours
Call Soan Valley Express the day before to confirm the departure.
-
Kohat to Karak
About 1h 30m
Vans leave the Kohat stand for Karak through the day.
-
Daylight
Recommended
Plan to be on the Indus Highway by mid-afternoon and in Karak before dark.
-
Eid
Book ahead
The few direct Kohat seats fill early before both Eids.
Faisalabad to Karak bus online booking
Faisalabad to Karak bus online booking covers the coach to Kohat; the van on to Karak is paid at the stand.
-
Choose your coach
Pick an operator and class from the fare table above, and check where it boards and drops before you pay.
-
Pick your seat
Choose a window or aisle seat on the seat map. Women are seated beside women or family members.
-
Pay and board
Pay by JazzCash, Easypaisa or card and keep the e-ticket. Carry your CNIC and reach the terminal 30 minutes early.
Which is the best bus service from Faisalabad to Karak?
The best way from Faisalabad to Karak is the direct Kohat coach, which saves the long detour through Peshawar or Bannu.
-
Soan Valley Express
Direct to Kohat
About Rs 1,800 by way of Talagang and Khushalgarh, about five hours.
From Rs 1,800
Our pick
Book Soan Valley Express to Kohat and take a van south; it is far shorter than going round by Peshawar or Bannu. Call ahead for the departure time, and aim to be on the Karak road by mid-afternoon.
Before you book a Faisalabad to Karak bus
Before you set off from Faisalabad to Karak, three things are worth knowing.
-
Call ahead
The Kohat coach does not publish its times online; confirm the departure by phone the day before.
-
Via Bannu instead
Karak can also be reached from Bannu, about 60 km to the south-west; see Faisalabad to Bannu.
-
Carry your CNIC
There are checkpoints on the Indus Highway, so keep your original CNIC to hand.
Faisalabad to Karak bus FAQs
What is the Faisalabad to Karak bus fare?
About Rs 1,800 for the Soan Valley Express coach to Kohat, plus the van fare to Karak, paid at the stand.
Is there a direct bus from Faisalabad to Karak?
No. Take the direct coach to Kohat, then a van on the Indus Highway.
How far is Karak from Kohat?
About 75 km, roughly an hour and a half by van.
How long does the whole trip take?
About seven hours, including the change at Kohat.
Which way does the coach go?
North by the motorway to Talagang, then west across the Indus at Khushalgarh to Kohat.
Book Faisalabad to Karak bus tickets for your date
Book your coach to Kohat with Soan Valley Express, then pay with JazzCash, Easypaisa or card.
Search Faisalabad to Karak buses