Karachi to Dadu Bus Ticket Price, Timings, Online Booking
The Karachi to Dadu ticket price is around Rs 1,400 with DMC Coaches. The journey takes about six hours up the western bank of the Indus through Sehwan, and Dadu is the access point for Manchar Lake and the Gorakh Hill road.
Karachi to Dadu bus ticket price: around Rs 1,400 with DMC Coaches on the west bank corridor. The journey takes about six hours through Sehwan, and Dadu sits between Sehwan and Larkana on the same road.
Karachi to Dadu ticket price by operator
Dadu is served by the DMC west bank corridor rather than the main Sukkur highway, which runs on the other side of the river entirely.
| Operator | Class | Journey time | Ticket price |
|---|---|---|---|
| Local coaches | Standard | 7h 00m | Rs 1,100 |
| DMC Coaches | Standard | 6h 00m | Rs 1,400 |
| Regional coaches | Standard | 6h 30m | Rs 1,650 |
| Continue to Larkana | Same corridor | 7h to 8h | Rs 1,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.
The corridor that serves the west bank towns
DMC Coaches, also trading as Dua-e-Al Madina, prices Hyderabad at Rs 650, Sehwan at Rs 1,200, Dadu at Rs 1,400 and Larkana at Rs 1,600. That is a properly graded network up one road rather than a set of unrelated services, and it is the reason these towns are reachable without going anywhere near Sukkur.
Manchar Lake and Gorakh Hill
Dadu district holds two of the more unusual destinations in Sindh, both reached by local or hired transport rather than scheduled service.
West of the road
The largest freshwater lake in Pakistan, reached from Dadu or Sehwan by local transport.
The hill station
Sindh’s only hill station, in the Kirthar range west of Dadu. Reached by jeep on a rough road.
An hour south
The shrine town on the same corridor, at around Rs 1,200 from Karachi.
Gorakh Hill needs a proper vehicle
The road up into the Kirthar range is rough and the hill station is genuinely remote. Arrange a jeep in Dadu rather than assuming you can reach it in an ordinary car, and treat it as a full day or an overnight rather than an afternoon out.
Karachi to Dadu bus timings
Departures run in the evening so the six hour journey passes overnight, with some daytime services on the same corridor.
Evening
The main blockTimed so the journey passes overnight, arriving in the morning.
Daytime
LimitedA few morning departures arriving in the afternoon.
For Gorakh Hill
Arrive earlyThe jeep road takes hours and should be done in daylight.
Booking
2 daysSufficient outside Eid and public holidays.
Karachi and destination terminals
Sohrab Goth and Sindh stands
DMC Coaches boards on 0333-3621940 and can be booked through Bookme. Regional Sindh operators run from Sohrab Goth and the local stands.
The Sukkur highway operators do not serve Dadu.
Main terminal
Local and hired transport for Manchar Lake and the Gorakh Hill road departs from Dadu, along with services continuing to Larkana.
Gorakh Hill needs a jeep, not a car.
Karachi to Dadu bus FAQs
What is the Karachi to Dadu bus ticket price?
Around Rs 1,400 with DMC Coaches, from about Rs 1,100 on local coaches and up to Rs 1,650 on regional services.
How long is the journey?
About six hours for roughly 380 km up the western bank of the Indus through Sehwan.
How do I reach Gorakh Hill?
By jeep from Dadu into the Kirthar range. The road is rough and the hill station is remote, so treat it as a full day or an overnight rather than an afternoon out.
Can I visit Manchar Lake?
Yes, the largest freshwater lake in Pakistan sits west of the corridor and is reached by local transport from Dadu or Sehwan.
Is Dadu on the Sukkur road?
No. Dadu sits on the western bank of the Indus and the Sukkur highway runs on the eastern side. DMC Coaches serves this corridor specifically.
Related routes and operators
Related routes
Operators on this route
Book your Karachi to Dadu ticket
Compare every operator with live seat maps, and no booking fee added to the published fare.
Compare fares now