Southern KP · beyond Peshawar

Karachi to Kohat Bus Ticket Price, Timings, Online Booking

The Karachi to Kohat bus ticket price starts at about Rs 6,000 and reaches Rs 8,200 for the better classes. Four operators quote roughly 1,600 km at around twenty four hours, which is long enough that the connection through Peshawar usually wins.

Ticket price from
Rs 6,000Economy
Distance
About 1,600 kmVia Peshawar
Journey time
24h 00mTwenty five on stopping services
Operators
4Fewest on the KP corridor
Our advice
Break at PeshawarTwo shorter days

Short answer: direct fares run Rs 6,000 to Rs 8,200 for around twenty four hours in a seat. Booking Peshawar and taking the short leg south the next morning is usually more comfortable for similar money.

Fares by operator

Karachi to Kohat bus ticket price by operator and class

Only four operators quote this end to end, and all of them pass through Peshawar on the way.

Karachi to Kohat bus fares by operator and class
Bus operatorClassRouteJourney timeTicket price
Faisal MoversBusiness, ACVia Peshawar24h 00mRs 8,200
Afridi MoversBusiness, ACVia Peshawar24h 15mRs 7,400
Afridi MoversExecutive, ACVia Peshawar24h 30mRs 6,800
Niazi ExpressEconomy, ACVia Peshawar25h 00mRs 6,000

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

The regional operator

Afridi Movers works the Peshawar and Kohat corridors as its home network and offers both executive and business here. On a route with four operators it is the one with counters at the far end.

The Kohat Tunnel

The tunnel removed the old pass climb between Peshawar and Kohat, so the final leg is straightforward and quick. Delays on this journey come from the long run up through Punjab rather than from the mountain crossing.


Our actual recommendation

Break it at Peshawar

Kohat sits a short run south of Peshawar through the tunnel, and Peshawar is one of the best served destinations from Karachi. That combination is hard to beat.

LEG ONE

Karachi to Peshawar

A heavily served corridor with berths and many more departure times.

OVERNIGHT

A night in Peshawar

Breaks a twenty four hour ride into something manageable, at a city with proper terminals.

LEG TWO

South through the tunnel

A short frequent run with Afridi Movers and the regional operators.

Why we would split it

You can lie down for the long leg, which no direct Kohat service offers. That is the same argument as for Gwadar via Karachi, and it holds more strongly here because the second leg is short rather than another full day. The direct services exist and work, but at twenty four hours seated for Rs 6,000 to Rs 8,200 they are asking a lot for no saving over a berth plus a short onward ticket.


Departure schedule

Karachi to Kohat bus timings and departure frequency

Very limited direct, with the Peshawar corridor offering far more.

Direct

Four operators

Sparse, with real gaps. Book several days ahead.

Via Peshawar

Many services

Berths available and constant departures, then a short leg south.

The tunnel leg

Frequent

Regional operators run it through the day, so the connection is easy.

Winter fog

December to January

The Punjab sections fog, which is where the delays on this route come from.


Choosing an operator

Which is the best bus service from Karachi to Kohat?

Four direct operators, or a split that outperforms all of them.

BEST OVERALL

The Peshawar split

A berth on the long leg, a night’s rest, then a short run through the tunnel.

BEST DIRECT

Afridi Movers

Executive at Rs 6,800 from the operator that works this corridor as home network.

BEST VALUE

Niazi Express

Air conditioned economy at Rs 6,000, the lowest direct fare, an hour behind the quickest.

The honest recommendation

Book Peshawar with a berth and take the tunnel leg in the morning. If you would rather go direct, Afridi Movers at Rs 6,800 is the pick over Faisal Movers at Rs 8,200, since a regional operator with counters in Kohat is worth more here than a national badge at Rs 1,400 more.


Common questions

Karachi to Kohat bus ticket price FAQs

What is the Karachi to Kohat bus ticket price?

From about Rs 6,000 with Niazi Express to Rs 8,200 for Faisal Movers Business, with Afridi Movers executive at Rs 6,800 and business at Rs 7,400. Four operators quote the route.

Should I break the journey at Peshawar?

Usually yes. Peshawar has berths and far more departures, and Kohat is a short run south through the tunnel with frequent regional services.

How long is the journey?

Around twenty four hours direct for roughly 1,600 km, or twenty five on the economy services.

Is the mountain crossing a problem?

No. The Kohat Tunnel removed the old pass climb, so delays come from the long run up through Punjab rather than the crossing itself.

Which is the cheapest bus from Karachi to Kohat?

Niazi Express at around Rs 6,000 direct. Splitting at Peshawar often works out similar in total while being considerably more comfortable.

Book your Karachi to Kohat bus ticket

Four direct operators plus the Peshawar split compared. No booking fee added.

Compare fares now