Karachi to the twin cities

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.

Ticket price from
Rs 5,500Skyways economy
Sleeper berth
Rs 12,000Rare on this site
Distance
About 1,400 kmVia Multan and Lahore
Journey time
22h to 24hThe longest common run
Arrives
RawalpindiNot Islamabad

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.

Fares by operator

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.

Karachi to Rawalpindi bus fares by operator and class
Bus operatorClassRouteJourney timeTicket price
Daewoo ExpressSleeper berthVia Multan22h 00mRs 12,000
Daewoo ExpressBusiness, ACVia Multan22h 00mRs 9,500
Faisal MoversExecutive, ACVia Multan22h 30mRs 8,000
Kohistan ExpressEconomy, ACVia Multan23h 30mRs 6,200
SkywaysEconomy, ACVia Multan24h 00mRs 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.


The decision that matters

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.

ECONOMY

Rs 5,500

Twenty four hours upright. Fine if the fare is what decides, hard on anyone.

BUSINESS

Rs 9,500

A wide reclining seat and the quickest schedule, but still a seat at the end of it.

SLEEPER

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.


Departure schedule

Karachi to Rawalpindi bus timings and departure frequency

Afternoon and evening departures on the busiest corridor in the country.

Afternoon

From 1 PM

Arriving mid morning, which suits onward travel from Pirwadhai.

Evening

5 PM to 9 PM

The largest block, arriving through the following afternoon.

Frequency

Many daily

Every major operator runs this route, so choice is wide.

Sleeper

Limited

Few berths per coach. Book well ahead for these.


Choosing an operator

Which is the best bus service from Karachi to Rawalpindi?

The longest journey on the network, so the class decides the experience.

BEST VALUE

Skyways

Economy at Rs 5,500, the cheapest way to cover 1,400 km.

BEST BALANCE

Faisal Movers

Executive at Rs 8,000, a proper seat with the widest terminal network.

BEST OVERALL

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.


Where to board

Karachi and Rawalpindi terminals

Which terminal you arrive at matters if you are travelling on.

KARACHI

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.

RAWALPINDI

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.


Common questions

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.

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