Sehwan Sharif is roughly 280 to 300 kilometres from Karachi, and the drive normally takes four to five hours by car, using the M-9 motorway to Jamshoro and then the Indus Highway (N-55) north to Sehwan. Buses and coaches run the same route throughout the day.
This is a route guide rather than a shrine guide; see our Sehwan Sharif visitor guide for what to expect once you arrive.
| At a glance | |
|---|---|
| Distance | Roughly 280 to 300 km |
| Drive time | About 4 to 5 hours by car |
| Route | M-9 motorway (Karachi–Hyderabad) to Jamshoro, then N-55 Indus Highway to Sehwan |
| Buses | Frequent, from Karachi's main coach terminals |
| Main stops on the way | Jamshoro, Laki Shah Saddar |
This is the route most Karachi-based visitors use to reach the Lal Shahbaz Qalandar shrine, whether for an ordinary visit or the annual Sehwan Sharif urs, and it's worth planning properly rather than assuming a straightforward motorway run the whole way.
The route
The drive starts on the M-9 motorway, which runs 136 kilometres from the outskirts of Karachi to Kotri, on the edge of Hyderabad. At Jamshoro, just before Hyderabad, the route leaves the motorway for National Highway N-55, the Indus Highway, which continues north along the west side of the Indus towards Sehwan, Dadu and eventually Peshawar. This is where the drive changes character: the M-9 is a proper controlled-access motorway, while the N-55 north of Jamshoro is an ordinary national highway shared with trucks, local traffic and pedestrians in the towns it passes through.
How long it actually takes
Straight-line distance calculators put the trip at around 3.5 hours, but that doesn't reflect the road as it actually is. The Jamshoro-to-Sehwan section of the Indus Highway has been under a long-running, repeatedly delayed dual-carriageway upgrade, and the stretch has a poor road safety record, with well over a hundred deaths recorded on it in recent years. Budget four to five hours each way rather than the theoretical minimum, drive it in daylight if you can, and don't assume the road is fully widened even where official completion dates have been announced.
Stops on the way
Jamshoro sits right where the motorway ends and the Indus Highway begins, close to Kotri Barrage, and is a natural point to fuel up and take a break before the narrower road north. Laki Shah Saddar, about 20 kilometres before Sehwan, is known for natural hot springs in the nearby Laki hills and is a common short stop for buses and private cars on this route.
Getting there by bus or coach
Coaches run from Karachi's main terminals to Sehwan and on to Dadu and Larkana throughout the day, following the same M-9 and Indus Highway route as private cars. Fares are inexpensive compared with hiring a car, and prices vary by operator and change over time, so check current fares and timings with the coach company directly rather than relying on an old figure. Buses can also be flagged down along the highway itself in the towns it passes through, though a terminal departure is more reliable if you have a schedule to keep.
Distance from Hyderabad
If you're breaking the journey in Hyderabad rather than driving straight through from Karachi, Sehwan is a further stretch north on the same Indus Highway; sources give figures anywhere from around 130 to 170 kilometres depending on the exact route measured, and journey time by car is roughly two hours in normal traffic. This makes Hyderabad a sensible overnight stop if you'd rather not do the whole Karachi–Sehwan run in one day, particularly around the urs when traffic on the approach to Sehwan slows considerably.
Practical driving tips
Fuel up in Jamshoro before continuing north, since services thin out once you're on the Indus Highway proper. Avoid driving the Jamshoro–Sehwan stretch after dark if you can help it, given the road's accident record and the mix of slow-moving trucks, animals and unlit vehicles typical of a shared national highway at night. Keep a buffer in your schedule rather than a fixed arrival time, particularly in the days around the urs, when both traffic volume and the security presence on the road increase.
Getting there by train
Sehwan Sharif railway station is served by trains on the Karachi–Peshawar main line, and this is a reasonable alternative to the road, particularly around the urs when road traffic into Sehwan can be very slow. Train schedules change, so check current timings with Pakistan Railways rather than assuming a fixed departure time.
Safety on this route
Beyond the road-condition issue above, this route runs through Jamshoro and Dadu districts, an area the UK government currently advises against all but essential travel to. Millions of Pakistani travellers use this road every year, including for the Sehwan Sharif urs, but if you are planning the trip, check recent local news and current advice before setting out; see our Sehwan Sharif guide for more on the current safety picture.
Car, bus or train: which to choose
A private car or hired driver gives you the most flexibility, including stops at Laki Shah Saddar or Kotri Barrage on the way, but puts the road's condition and safety record directly on you. A coach is the cheapest option and needs no planning beyond checking departure times, but you're tied to its schedule and stops. The train is the most comfortable for a long single journey and the best option if you specifically want to avoid road traffic around the urs, though it ties you to Sehwan Sharif railway station rather than door-to-door travel. For a first visit, most travellers find a hired car or coach simpler than coordinating around train timings, unless the urs dates make road traffic the bigger concern.
Is driving yourself worth it?
If you're comfortable with a shared national highway and want control over your own stops and timing, yes, and Jamshoro and Laki Shah Saddar make reasonable breaks on the way. If you'd rather not deal with the Jamshoro-Sehwan stretch's traffic and safety record, a coach or the train is a straightforward alternative, and either is easier again if you're travelling around the urs, when the roads into Sehwan are at their busiest.
Frequently asked questions
How far is Sehwan Sharif from Karachi?
Roughly 280 to 300 kilometres by road, taking about 4 to 5 hours to drive.
What is the route from Karachi to Sehwan Sharif?
The M-9 motorway from Karachi to Jamshoro, near Hyderabad, then National Highway N-55, the Indus Highway, north to Sehwan.
Are there buses from Karachi to Sehwan Sharif?
Yes, coaches run throughout the day from Karachi's main terminals, following the same M-9 and Indus Highway route.
Is the Jamshoro to Sehwan road safe to drive?
It has a poor accident record due to a long-delayed widening project, so allow extra time, drive in daylight where possible, and don't assume the road is fully upgraded.
Can I take a train to Sehwan Sharif instead of driving?
Yes. Sehwan Sharif station is on the Karachi–Peshawar main line. It's a useful alternative to the road, especially around the urs, when highway traffic into Sehwan is heaviest.