Route · The length of the country

Karachi to Peshawar Bus Ticket Price, Timings and Online Booking

The Karachi to Peshawar ticket price starts at about Rs 4,500 and reaches Rs 11,500 for a sleeper berth. At roughly 1,550 km and twenty to twenty two hours, it is one of the longest journeys on the Pakistani network, running the full length of the country.

Ticket price from
Rs 4,500Afridi Movers
Sleeper berth
Rs 11,500Top tier
Distance
1,550 kmVia the N-5
Journey time
20h to 22hOvernight plus
Operators
6+On this corridor

Karachi to Peshawar bus ticket price: fares start around Rs 4,500 with Afridi Movers and reach Rs 11,500 for a sleeper berth. The journey covers roughly 1,550 km in twenty to twenty two hours, so the class you pick matters more here than on almost any other route.

Fares by operator

Karachi to Peshawar ticket price by operator and class

This corridor carries a large community of Khyber Pakhtunkhwa families and workers between Karachi and home, which sustains both budget and premium services on the same road.

Karachi to Peshawar fares by operator
OperatorClassJourney timeTicket price
Afridi MoversLuxury Yutong21h 00mRs 4,500
Waraich ExpressExecutive21h 00mRs 5,800
SkywaysExecutive21h 30mRs 6,200
Waraich ExpressGold Class21h 00mRs 6,900
Faisal MoversBusiness20h 30mRs 8,400
Daewoo ExpressBusiness20h 00mRs 9,200
Kainat TravelsSleeper21h 00mRs 10,800
Faisal MoversSleeper20h 30mRs 11,500

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

Afridi Movers is the outlier worth knowing about

At Rs 4,500 on luxury Yutong coaches, Afridi Movers undercuts Waraich Express Executive by Rs 1,300 and Faisal Movers Business by Rs 3,900 for a broadly similar seated journey. It is a smaller operator with a shorter route list, and passenger feedback flags punctuality as its weak point. But on a twenty one hour journey where everyone arrives late anyway, that saving is substantial.


The decision

Twenty one hours is where a berth earns its money

This is the longest seated journey most people will consider. Unlike the shorter corridors, the sleeper premium here buys something genuinely different.

BUDGET SEATED

Rs 4,500 to Rs 6,200

Afridi Movers and Waraich Express Executive. Air conditioned reclining seats for a full day and night. Workable, and the saving over a berth is Rs 6,000 or more.

PREMIUM SEATED

Rs 6,900 to Rs 9,200

Waraich Gold Class, Faisal Movers Business, Daewoo Business. Better seats and terminals, but still twenty hours upright. The narrowest value on this route.

SLEEPER

Rs 10,800 to Rs 11,500

Kainat Travels and Faisal Movers. A flat berth on a journey where you will genuinely need to sleep. If you can afford it, this is the one route where it is hard to argue against.

Our reading of it

The premium seated tier is poor value here. At twenty one hours, either take Afridi Movers at Rs 4,500 and accept a seated journey, or go to a berth at Rs 10,800. Paying Rs 9,200 for Daewoo Business gets you a better seat that is still a seat, for nearly the price of a bed. The exception is if terminal quality at both ends matters to you, which is what Daewoo genuinely sells.

One caveat on Kainat Travels: its online tickets are non-refundable, though you can reschedule up to twelve hours before departure. Faisal Movers allows cancellation within a three to six hour window. See the refunds guide.


Schedule

Karachi to Peshawar bus timings

Afridi Movers runs an unusually wide departure window on this corridor. Most other operators concentrate departures in the late afternoon and evening.

Afridi Movers

7:00 AM to midnight

A far wider window than most long haul operators offer on this route, giving genuine choice.

Main departure block

2:00 PM to 7:00 PM

Most operators depart mid afternoon so the journey covers a full night and arrives the next afternoon.

Sleeper services

Evening

Berth services cluster in the evening, which suits sleeping through the Punjab section.

Booking

3 to 4 days

Sleeper berths sell first. A week around Eid, when demand on this corridor peaks sharply.

Whatever you book, plan for a twenty two hour day rather than twenty. This route crosses four provinces and city entry at both ends is unpredictable. Do not schedule anything for the evening of your arrival.


Where to board

Karachi and Peshawar terminals

Karachi is the end where mistakes happen, since northbound services leave from several different areas of a very large city.

KARACHI

Sohrab Goth and private terminals

Sohrab Goth is the main northbound area used by many regional operators. Skyways runs from Scheme 33 in Sohrab Goth, while Faisal Movers and Daewoo have their own terminals elsewhere.

Allow an hour to cross Karachi if you get this wrong.

PESHAWAR

Main terminal areas

Most operators set down at the established terminal areas. Afridi Movers also serves Kohat directly, which is worth knowing if that is nearer your final destination.

Confirm the drop point on through services.

If Kohat is your real destination

Afridi Movers runs Karachi direct to Kohat at the same Rs 4,500 fare, which saves a change at Peshawar after twenty one hours on the road. Very few operators run that connection directly, so it is worth checking before defaulting to Peshawar and a local connection.


On the road

What the journey is like

  • Roughly 1,550 km through four provinces, north on the N-5 through Sindh and Punjab into Khyber Pakhtunkhwa.
  • Hyderabad, Sukkur, Multan and Lahore are the main points passed, and several operators pick up along the way.
  • Two or three refreshment stops on a twenty one hour run.
  • No onboard washroom on any Pakistani coach, including sleepers, so scheduled stops are your only breaks.
  • Summer heat in interior Sindh is the hardest section. Confirm air conditioning rather than assuming it.

Breaking the journey

Twenty one hours is a lot, and this route passes through Multan and Lahore where stopping overnight is easy. If you are travelling with children or elderly relatives, two legs with a night in between often costs little more than a sleeper berth and is considerably more comfortable. Several operators sell the legs separately.


Common questions

Karachi to Peshawar bus FAQs

What is the Karachi to Peshawar bus ticket price?

Fares start around Rs 4,500 with Afridi Movers on luxury Yutong coaches, run about Rs 5,800 to Rs 6,900 for Executive and Gold Class, Rs 8,400 to Rs 9,200 for Business, and reach Rs 11,500 for a Faisal Movers sleeper berth.

How long is the Karachi to Peshawar bus journey?

Twenty to twenty two hours for roughly 1,550 km, crossing four provinces on the N-5. Plan for the longer end, since city entry at both ends is unpredictable and this is among the longest scheduled journeys in the country.

Is there a sleeper bus from Karachi to Peshawar?

Yes. Kainat Travels charges around Rs 10,800 and Faisal Movers around Rs 11,500 for a flat berth. On a twenty one hour journey this is one of the few routes where the sleeper premium is genuinely hard to argue against.

Which is the cheapest bus from Karachi to Peshawar?

Afridi Movers at around Rs 4,500 on luxury Yutong coaches, which undercuts the next cheapest by Rs 1,300. Passenger feedback praises the cleanliness and staff while noting punctuality could be better.

Can I get a direct bus to Kohat instead?

Yes, Afridi Movers runs Karachi direct to Kohat at around the same Rs 4,500 fare. Few operators offer that connection without a change at Peshawar or Rawalpindi, so it is worth checking if Kohat is nearer your destination.

Should I break the journey?

Worth considering if you are travelling with children or elderly relatives. The route passes through Multan and Lahore where stopping overnight is straightforward, and two legs with a night between often costs little more than a sleeper berth.

Book your Karachi to Peshawar ticket

Compare seated and sleeper options across every operator, with no booking fee added.

Compare fares now