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.
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.
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.
| Operator | Class | Journey time | Ticket price |
|---|---|---|---|
| Afridi Movers | Luxury Yutong | 21h 00m | Rs 4,500 |
| Waraich Express | Executive | 21h 00m | Rs 5,800 |
| Skyways | Executive | 21h 30m | Rs 6,200 |
| Waraich Express | Gold Class | 21h 00m | Rs 6,900 |
| Faisal Movers | Business | 20h 30m | Rs 8,400 |
| Daewoo Express | Business | 20h 00m | Rs 9,200 |
| Kainat Travels | Sleeper | 21h 00m | Rs 10,800 |
| Faisal Movers | Sleeper | 20h 30m | Rs 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.
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.
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.
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.
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.
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 midnightA far wider window than most long haul operators offer on this route, giving genuine choice.
Main departure block
2:00 PM to 7:00 PMMost operators depart mid afternoon so the journey covers a full night and arrives the next afternoon.
Sleeper services
EveningBerth services cluster in the evening, which suits sleeping through the Punjab section.
Booking
3 to 4 daysSleeper 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.
Karachi and Peshawar terminals
Karachi is the end where mistakes happen, since northbound services leave from several different areas of a very large city.
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.
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.
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.
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.
Related routes and operators
Related routes
Operators on this route
Book your Karachi to Peshawar ticket
Compare seated and sleeper options across every operator, with no booking fee added.
Compare fares now