Rawalpindi to Dadu Bus Ticket Price, Online Booking, Timing
Dadu lies on the west bank of the Indus between Larkana and Sehwan, at the edge of the Kirthar hills. Fares from Rawalpindi run from about Rs 5,200 to Rs 5,500.
Short answer: Allow sixteen and a half to eighteen hours and Rs 5,200 to Rs 5,500 for the trip to Dadu. Travel to Sukkur on the motorways and continue down the Indus Highway through Larkana, or take a Karachi route coach to Hyderabad and come north. Both routes need a change.
Rawalpindi to Dadu ticket price by operator
What each option to Dadu costs and where it boards in Rawalpindi.
| Bus operator | Class | Boards in Rawalpindi | Journey time | Ticket price |
|---|---|---|---|---|
| Sukkur coach, then Indus Highway | Two stages | Faizabad or Pir Wadhai | 17h | Rs 5,200 |
| Hyderabad coach, then local | Two stages | Pir Wadhai | 18h | Rs 5,500 |
Fares are indicative published prices and vary with class, season, fuel adjustments and demand. Your live, confirmed fare appears on the seat map before payment.
Always a connection
No direct coach runs from Rawalpindi to Dadu; both options involve a change.
The Sukkur route is usually quicker.
Via Sukkur or via Hyderabad
Two connecting routes.
Via Sukkur
- Road
- Indus Highway through Larkana.
- Suits
- Shorter overall.
Via Hyderabad
- Road
- Karachi route, then north through Sehwan.
- Suits
- More departures.
Kirthar side
- What
- Hills and Manchar Lake west of the river.
- Tip
- Local transport.
How to choose
Go via Sukkur for time, via Hyderabad for choice.
Which is the best way to travel from Rawalpindi to Dadu
Two connecting routes.
Via Sukkur
Then Indus Highway.
From Rs 5,200Via Hyderabad
Then north.
From Rs 5,500Private car
For families.
From Rs 38,000Our verdict
Travel via Sukkur overnight, then down the Indus Highway.
Rawalpindi to Dadu bus timings
Evening departures connect best.
Afternoon
1:00 PM to 4:00 PMReach Sukkur before dawn.
Evening
5:00 PM to 9:00 PMArrive Dadu next afternoon.
Winter
November to FebruaryBest months.
Summer
May to SeptemberExtreme heat.
The west bank road
The Indus Highway runs down the west bank through Larkana and Dadu to Sehwan, a slower road than the motorway.
Rawalpindi and Dadu terminals
Local transport finishes in Dadu.
Rawalpindi
- Faizabad
- Skyways and other coach counters beside the Metro Bus station.
- Pir Wadhai general stand
- Coasters, vans and regional coaches.
- Kainat Travels
- Pir Wadhai, for Hyderabad route coaches.
Dadu
- City stand
- Indus Highway transport finishes here.
- Manchar Lake
- South west of the city.
- Onward
- Sehwan and Johi.
The road from Rawalpindi to Dadu
Motorways to Sukkur, then south.
- RawalpindiDeparture, km 0.
- Sukkurkm 960.
- Larkanakm 1,040.
- DaduArrival sixteen and a half to eighteen hours later, km 1,170.
Between the river and the hills
Dadu district stretches from the Indus west to the Kirthar range, with Manchar Lake in between.
Rawalpindi to Dadu bus vs car
Road travel is the practical option for most travellers.
Bus
Rs 5,200to Rs 5,500
Connecting routes.
The usual way to Dadu.
Private car
Rs 38,000and up, one way
For families.
Only split between four.
Cheapest way to travel from Rawalpindi to Dadu
A coach to Sukkur and Indus Highway transport, around Rs 5,200.
Rawalpindi to Dadu bus FAQs
How much is a bus ticket from Rawalpindi to Dadu?
Indicative fares are Rs 5,200 with Sukkur coach, then Indus Highway, Rs 5,500 with Hyderabad coach, then local.
How long does it take from Rawalpindi to Dadu?
Sixteen and a half to eighteen hours, covering roughly 1170 km (sukkur, Larkana and the Indus Highway).
Is there a direct bus to Dadu?
No, both practical routes involve a change.
Which route is faster?
Usually via Sukkur.
What is near Dadu?
Manchar Lake and the Kirthar hills.
Related routes and operators
From Rawalpindi and Dadu
Operator fare lists
Book your Rawalpindi to Dadu ticket
Routes to Dadu compared, with no booking fee added to the published fare.
Compare fares now