Route · Rawalpindi to Dadu on the Indus Highway

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.

Ticket price from
Rs 5,200Sukkur coach, then Indus Highway
Top fare
Rs 5,500Hyderabad coach, then local
Distance
about 1170 kmSukkur, Larkana and the Indus Highway
Journey time
16h 30m to 18hVia Sukkur
Departures
Mostly eveningVia Sukkur or Hyderabad

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.

Fares by operator

Rawalpindi to Dadu ticket price by operator

What each option to Dadu costs and where it boards in Rawalpindi.

Rawalpindi to Dadu fares by operator
Bus operatorClassBoards in RawalpindiJourney timeTicket price
Sukkur coach, then Indus HighwayTwo stagesFaizabad or Pir Wadhai17hRs 5,200
Hyderabad coach, then localTwo stagesPir Wadhai18hRs 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.


Before you book

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.

The real choice

Which is the best way to travel from Rawalpindi to Dadu

Two connecting routes.

Quicker

Via Sukkur

Then Indus Highway.

From Rs 5,200
More departures

Via Hyderabad

Then north.

From Rs 5,500
Door to door

Private car

For families.

From Rs 38,000

Our verdict

Travel via Sukkur overnight, then down the Indus Highway.


Schedule

Rawalpindi to Dadu bus timings

Evening departures connect best.

Afternoon

1:00 PM to 4:00 PM

Reach Sukkur before dawn.

Evening

5:00 PM to 9:00 PM

Arrive Dadu next afternoon.

Winter

November to February

Best months.

Summer

May to September

Extreme 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.

Where to board

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

The road from Rawalpindi to Dadu

Motorways to Sukkur, then south.

  1. RawalpindiDeparture, km 0.
  2. Sukkurkm 960.
  3. Larkanakm 1,040.
  4. 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.

Bus or car

Rawalpindi to Dadu bus vs car

Road travel is the practical option for most travellers.

01Recommended

Bus

Rs 5,200to Rs 5,500

Journey time
16h 30m to 18h
Frequency
Mostly evening
Arrives
Dadu

Connecting routes.

The usual way to Dadu.

02For groups

Private car

Rs 38,000and up, one way

Journey time
About 14h 30m
Frequency
On demand
Arrives
Door to door

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.


Common questions

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

Book your Rawalpindi to Dadu ticket

Routes to Dadu compared, with no booking fee added to the published fare.

Compare fares now