Karachi to Shikarpur Bus Ticket Price, Timings, Online Booking
The Karachi to Shikarpur ticket price starts at about Rs 2,200 and reaches Rs 3,600 in the better classes. The journey takes eight to nine hours, and Shikarpur sits an hour west of Sukkur on the road toward Jacobabad.
Karachi to Shikarpur bus ticket price: fares run from about Rs 2,200 to Rs 3,600 depending on class. The journey takes eight to nine hours, usually via Sukkur since few services run to Shikarpur directly.
Karachi to Shikarpur ticket price by operator
Shikarpur sits off the main Punjab corridor, so most journeys involve either a regional through service or a change at Sukkur.
| Operator | Class | Journey time | Ticket price |
|---|---|---|---|
| Via Sukkur, then local | Two legs | 9h + | From Rs 2,200 |
| Regional through coaches | Standard | 8h 30m | Rs 2,600 |
| Adil Shah Coaches | Standard | 8h 30m | Rs 2,800 |
| Better classes | Executive | 8h 00m | Rs 3,600 |
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.
An hour from Sukkur, which is the practical fallback
Shikarpur is close enough to Sukkur that changing there is straightforward if a direct service does not suit your timing. Karachi to Sukkur starts around Rs 2,200 with far more frequency, and the onward leg is a short local hop. That makes this one of the easier upper Sindh towns to reach even without a through booking.
Shikarpur between Sukkur and Jacobabad
Shikarpur was a significant trading town historically and sits on the road west toward the Balochistan frontier.
An hour east
The larger city with far more frequency from Karachi, and the practical change point.
An hour and a half west
Toward the Balochistan boundary, served by the same regional transport.
South west
On the west bank corridor, reached by local road rather than the Sukkur highway.
Change at Sukkur rather than waiting for a direct service
Direct Karachi to Shikarpur services are limited, but Sukkur runs constantly. If the through options do not suit, book to Sukkur and take local transport for the last hour rather than waiting a day for a direct coach.
Karachi to Shikarpur bus timings
Departures follow the Sukkur corridor schedule, leaving in the evening so the journey passes overnight.
Evening
The main blockTimed so the eight to nine hour journey passes overnight.
Daytime
LimitedA few morning departures arriving in the afternoon.
Via Sukkur
ConstantFar more frequent, with a short local hop at the end.
Booking
2 daysA week around Eid.
Karachi and destination terminals
Sohrab Goth and Sindh stands
Regional Sindh operators board from Sohrab Goth and the local stands. Adil Shah Coaches runs its own points on 0301-2198645.
Sukkur services run far more frequently.
Main terminal
Local transport for Jacobabad, Sukkur and the surrounding district departs from Shikarpur.
Sukkur is an hour east with better connections.
Karachi to Shikarpur bus FAQs
What is the Karachi to Shikarpur bus ticket price?
From about Rs 2,200 travelling via Sukkur and changing, around Rs 2,600 on a regional through coach, Rs 2,800 with Adil Shah Coaches and up to Rs 3,600 in the better classes.
How long is the journey?
Eight to nine hours for roughly 520 km, usually via Sukkur since direct services are limited.
Should I change at Sukkur?
It is the practical fallback. Karachi to Sukkur runs constantly and Shikarpur is a short local hop beyond it, so changing beats waiting a day for a direct coach.
Can I continue to Jacobabad?
Yes, about an hour and a half west toward the Balochistan boundary, served by the same regional transport from Shikarpur.
Is Larkana nearby?
South west, but on the west bank corridor rather than the Sukkur highway, so it is reached by local road rather than a direct connection from Shikarpur.
Related routes and operators
Operators on this route
Book your Karachi to Shikarpur ticket
Compare every operator with live seat maps, and no booking fee added to the published fare.
Compare fares now