Karachi to Rawalpindi Bus Ticket Price, Online Booking, Timing
The Karachi to Rawalpindi bus ticket price starts at about Rs 5,500 and reaches Rs 12,000 for a sleeper berth. Five services cover roughly 1,400 km in twenty two to twenty four hours up the national spine.
Short answer: economy runs Rs 5,500 to Rs 6,200, the better seated classes Rs 8,000 to Rs 9,500, and a sleeper berth about Rs 12,000. On a twenty two hour journey that top fare is worth taking seriously.
Karachi to Rawalpindi bus ticket price by operator and class
The busiest long distance corridor in the country, and one of the very few where a genuine sleeper class is sold.
| Bus operator | Class | Route | Journey time | Ticket price |
|---|---|---|---|---|
| Daewoo Express | Sleeper berth | Via Multan | 22h 00m | Rs 12,000 |
| Daewoo Express | Business, AC | Via Multan | 22h 00m | Rs 9,500 |
| Faisal Movers | Executive, AC | Via Multan | 22h 30m | Rs 8,000 |
| Kohistan Express | Economy, AC | Via Multan | 23h 30m | Rs 6,200 |
| Skyways | Economy, AC | Via Multan | 24h 00m | Rs 5,500 |
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.
Rawalpindi or Islamabad
Most operators sell both and the coach usually calls at each. Rawalpindi is the one to pick if you are heading north afterwards, because Pirwadhai and the Gilgit-Baltistan services are there.
Breaking the journey at Multan
Twenty two hours is a long time in a seat. Multan is roughly the halfway point and has a dense onward timetable, so splitting is practical if you would rather not do it in one go.
This is the route where a berth is worth buying
Almost every corridor on this site is seated only. Karachi to Rawalpindi is one of the few with a real sleeper, and it is also the longest journey most people will take.
Rs 5,500
Twenty four hours upright. Fine if the fare is what decides, hard on anyone.
Rs 9,500
A wide reclining seat and the quickest schedule, but still a seat at the end of it.
Rs 12,000
A berth you can lie flat in, for Rs 2,500 more than Business.
Where the money actually goes furthest
The jump from economy to Business costs Rs 4,000 and buys a better seat. The jump from Business to sleeper costs Rs 2,500 and changes what the journey is. If you are already spending at the top of this table, the berth is the better value of the two upgrades. If Rs 12,000 is out of range, economy at Rs 5,500 and a night’s rest on arrival is a more honest plan than paying Rs 9,500 to sleep badly in a chair.
Karachi to Rawalpindi bus timings and departure frequency
Afternoon and evening departures on the busiest corridor in the country.
Afternoon
From 1 PMArriving mid morning, which suits onward travel from Pirwadhai.
Evening
5 PM to 9 PMThe largest block, arriving through the following afternoon.
Frequency
Many dailyEvery major operator runs this route, so choice is wide.
Sleeper
LimitedFew berths per coach. Book well ahead for these.
Which is the best bus service from Karachi to Rawalpindi?
The longest journey on the network, so the class decides the experience.
Skyways
Economy at Rs 5,500, the cheapest way to cover 1,400 km.
Faisal Movers
Executive at Rs 8,000, a proper seat with the widest terminal network.
Daewoo Sleeper
Rs 12,000 for a berth, and the only class that makes this journey restful.
The honest recommendation
Book the Daewoo Express sleeper at Rs 12,000 if you can, and Skyways economy at Rs 5,500 if you cannot. The middle of this table is the least satisfying place to spend money: Rs 9,500 for Business is three quarters of the sleeper fare for something you still cannot sleep in properly. Berths are few, so book them well ahead.
Karachi and Rawalpindi terminals
Which terminal you arrive at matters if you are travelling on.
Sohrab Goth and the operator terminals
Most long distance services board at Sohrab Goth near Al-Asif Square, with Daewoo Express and Skyways also running their own terminals. Faisal Movers uses Cantt near the Regency Hotel.
Confirm which terminal your ticket names.
And Pirwadhai
Operators run their own Rawalpindi terminals. Pirwadhai on Main Pirwadhai Road is separate, and it is where the Gilgit, Hunza and Skardu services depart between 5 and 9 PM.
Arrive in the morning to make that connection.
Karachi to Rawalpindi bus ticket price FAQs
What is the Karachi to Rawalpindi bus ticket price?
From about Rs 5,500 with Skyways, Rs 6,200 with Kohistan Express, Rs 8,000 for Faisal Movers executive, Rs 9,500 for Daewoo Business and around Rs 12,000 for a sleeper berth.
Is there a sleeper bus on this route?
Yes, which is unusual. Most corridors are seated only. Berths are limited per coach, so book well ahead.
How long is the journey?
Twenty two to twenty four hours for roughly 1,400 km via Multan and Lahore, depending on class and how many stops the service makes.
Should I book Rawalpindi or Islamabad?
Most coaches call at both. Choose Rawalpindi if you are heading north afterwards, since Pirwadhai and the Gilgit-Baltistan services are there.
Can I break the journey?
Yes. Multan is roughly halfway and has a dense onward timetable, which is practical if you would rather not sit for twenty two hours.
Related routes and fare guides
The national spine
Operator fare lists
Book your Karachi to Rawalpindi bus ticket
Five services including the sleeper compared side by side, and no booking fee added to the operator’s published fare.
Compare fares now