Karachi to Attock Bus Ticket Price, Timings, Online Booking
The Karachi to Attock bus ticket price starts at about Rs 5,500 and reaches Rs 9,000 for a sleeper berth. Five operators cover roughly 1,450 km in around twenty two hours, to a district with three stops that share the same name.
Short answer: Karachi to Attock economy coaches charge Rs 5,500 to Rs 6,100, executive and business Rs 6,900 to Rs 7,600, and a sleeper berth about Rs 9,000. Almost all of these are Peshawar services calling on the way.
Karachi to Attock bus ticket price by operator and class
A thin direct timetable, since Attock sits between the twin cities and Peshawar rather than being a destination that generates its own long haul traffic.
| Bus operator | Class | Route | Journey time | Ticket price |
|---|---|---|---|---|
| Faisal Movers | Sleeper berth, AC | Via Rawalpindi | 22h 00m | Rs 9,000 |
| Faisal Movers | Business, AC | Via Rawalpindi | 22h 00m | Rs 7,600 |
| Kainat Travels | Executive, AC | Via Rawalpindi | 22h 15m | Rs 6,900 |
| Niazi Express | Economy, AC | Via Rawalpindi | 23h 00m | Rs 6,100 |
| Skyways | Economy, AC | Via Rawalpindi | 23h 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 is an hour and a half short
Rawalpindi has a far denser timetable and berths across several operators. On a twenty two hour journey with five direct options, booking there and continuing west is often the better arrangement.
Hazro and Chach
The smaller towns in the district are reached by local transport from Attock rather than by through coach, and those legs run in daylight. Arrive in the morning if you are travelling on.
Three stops share the name Attock
More than most places, this district spreads its name across separate stops that operators sell individually. Getting the wrong one costs you a local ride at the end of a very long journey.
The town
What most people mean, and where the district business is done.
Separate stop
Sold on its own by several operators, the same pattern as Jhelum and Nowshera.
By the river
A different settlement again, near the Indus crossing rather than in the town.
How to get it right
Decide which one you need before searching, then match the stop name exactly. After twenty two hours the last thing you want is to discover the coach has set you down some distance from where you are staying. This is the same trap as Khushab and Jauharabad, made worse here by there being three options rather than two and by the journey being long enough that a mistake costs you the evening.
Karachi to Attock bus timings and departure frequency
Afternoon weighted, following the Peshawar corridor that carries it.
Afternoon
12 PM to 5 PMThe main block, arriving the following midday.
Direct
Five operatorsThin, and mostly Peshawar services making a call rather than terminating.
Via Rawalpindi
Far more choiceBerths and constant departures, then west by local transport.
Winter fog
December to JanuaryThe Punjab sections fog and can add hours to an already long run.
Which is the best bus service from Karachi to Attock?
Twenty two hours, so the stop name and a berth matter more than the operator.
Skyways
Air conditioned economy at Rs 5,500, the lowest fare, an hour behind the quickest on a twenty two hour run.
Kainat Travels
Executive at Rs 6,900 on the Punjab spine. Online tickets are non refundable but can be rescheduled.
Rawalpindi plus local
Far more departures and berths, then a short leg west.
The honest recommendation
Book Rawalpindi with a berth and continue west in the morning. Twenty two hours seated is a lot to ask when the twin cities offer berths on a denser timetable an hour and a half short. If you go direct, take Skyways at Rs 5,500 and check carefully which of the three Attock stops your ticket names.
Karachi to Attock bus ticket price FAQs
What is the Karachi to Attock bus ticket price?
From about Rs 5,500 with Skyways to Rs 9,000 for a Faisal Movers sleeper berth. Niazi Express economy is Rs 6,100 and Kainat Travels executive Rs 6,900. Five operators run the route.
What is the difference between Attock City, Cantt and Khurd?
They are three separate stops sold individually. Attock City is the town, the cantonment is its own stop, and Attock Khurd is a different settlement near the river.
Should I book to Rawalpindi instead?
Often yes. It is about an hour and a half short with far more departures and berths, and local transport west runs through the day.
Can I reach Hazro and Chach from here?
By local transport from Attock rather than through coach, and in daylight. Arrive in the morning if you are travelling on.
Which is the cheapest bus from Karachi to Attock?
Skyways at around Rs 5,500, then Niazi Express at Rs 6,100. Both are air conditioned.
Related routes and fare guides
Book your Karachi to Attock bus ticket
Five operators with the stop name shown before you pay. No booking fee added.
Compare fares now