Upper Sindh

Karachi to Sukkur: Train, Bus, Road and Flights

How to get from Karachi to Sukkur by train, coach, private car and air, with journey times, a road-distance guide and which option suits your trip.

By Explore Pakistan · Published 25 September 2026 · 6 min read

Sukkur, Sindh & Balochistan
Photo: Ibaadnaqvi · CC BY-SA 4.0 · Wikimedia Commons

Karachi to Sukkur is about 440 km by road, roughly 8 to 9 hours by car once you allow for stops, or an hour and ten minutes by air. Overnight trains take 7 to 9 hours and are the option most Sindhis actually use, while coaches run the same route in around 8 to 10 hours depending on traffic through Hyderabad. Which is best comes down to whether you want to sleep through the journey, keep your own car in Sukkur, or save the day entirely by flying.

This guide compares the four ways to make the trip: train, bus, driving yourself, and flying, with what each actually costs in time.

At a glance
Road distanceAbout 440 km
Driving time8 to 9 hours, including stops
Train time7 to 9 hours depending on the service
Flight timeAbout 1 hour 10 minutes
Main road routeM-9 motorway to Hyderabad, then the N-5 to Sukkur
AirportBegum Nusrat Bhutto International Airport (SKZ)

By train

Pakistan Railways runs Karachi–Sukkur as one leg of the Karachi–Lahore and Karachi–Peshawar main line, so almost every long-distance train from Karachi Cantonment or City station stops at Sukkur, including the Green Line, Tezgam, Karakoram Express and the older mail and express services. Journey time to Sukkur is typically 7 to 9 hours, and several trains leave Karachi in the evening and arrive at Sukkur in the early hours, which suits an overnight trip.

Fares vary by class and train: economy seating is the cheapest option, with air-conditioned standard, business and sleeper classes costing progressively more. Book through the Pakistan Railways website or a booking agent, and confirm the current timetable before you travel, since schedules are revised from time to time.

The advantage of the train is comfort over a long day: you can sleep, walk about, and arrive without having driven. The disadvantage is that Sukkur station is on the west side of the city, so you still need onward transport to your hotel or to Sadhu Bela, Kot Diji or the barrage.

By bus and coach

Daewoo Express, Faisal Movers and several regional operators run coaches from Karachi to Sukkur along the same motorway and highway route as private cars, in around 8 to 10 hours depending on how much traffic there is through Hyderabad and the smaller towns on the N-5. Standard, business and sleeper classes are usually available, with sleeper and executive seats costing more than standard.

Coaches are a reasonable middle option: cheaper than flying, no driving required, and more frequent departures through the day than the train. Night coaches let you arrive in Sukkur in the morning with a full day ahead of you.

By road, in your own car

The most direct route is the M-9 motorway from Karachi to Hyderabad, then the N-5 National Highway north through Hala, Moro, Nawabshah and Naushahro Feroze to Sukkur. It is a flat, mostly straight drive, and the M-9 section is fast motorway. The N-5 is a good two-lane highway for most of its length but carries heavy truck traffic, so allow more time than the distance alone suggests.

  • Leave early to reach Sukkur before dark.
  • Fuel up at any of the main towns; stations are frequent on this route.
  • Keep to well-lit stretches after sunset and avoid stopping on isolated sections of highway, especially after dark.
  • Break the drive at Hyderabad or Nawabshah if you are travelling with children or older passengers.

If you would rather not drive the whole way yourself, a hired car with a driver is easy to arrange in Karachi and removes the fatigue of an 8-to-9-hour drive.

By air

Begum Nusrat Bhutto International Airport at Sukkur (SKZ) has scheduled flights to and from Karachi, flown by PIA and, since mid-2026, by South Air, on ATR turboprop aircraft. The flight itself takes about an hour and ten minutes, which makes air the fastest way to cover the distance by a wide margin once you add the road time saved.

Flights are limited to a handful a week rather than several a day, so check current schedules and book ahead, particularly around holidays. Flying suits a short trip focused on Sukkur, Sadhu Bela, Kot Diji and Mohenjo-daro, where losing a full day each way to the road doesn't make sense.

Booking tips

  • Book trains and flights ahead of holidays. Eid and long weekends see demand spike on this corridor, and seats on the better trains and the limited flights sell out first.
  • Confirm the current timetable close to your travel date. Both train and flight schedules on this route have changed more than once in recent years, so treat any specific departure time you read online as a starting point rather than a guarantee.
  • If driving, check fuel and rest stops in advance. Hyderabad, Hala, Moro, Nawabshah and Naushahro Feroze all have fuel stations and food along the N-5, so there is no need to carry extra fuel, but plan your breaks around them rather than isolated stretches of highway.

Which option suits your trip?

  • Short trip, limited time: fly. An hour in the air beats a full day on the road.
  • Want to sleep through the journey and arrive rested: an overnight train.
  • Group travelling together on a budget: a coach, with sleeper class if the overnight option is available.
  • Want your own car in Sukkur for day trips to Kot Diji, Khairpur or Mohenjo-daro: drive, or hire a car with a driver for the return leg.

For seeing Sukkur itself once you arrive, our guide to places to visit in Sukkur and Rohri covers the barrage, the bridges and Sadhu Bela. If Mohenjo-daro is the real destination, see our Karachi to Mohenjo-daro guide for the routes onward from Sukkur. For help building a longer Sindh itinerary, start with our trip planning page.

Is it safe to travel this route?

The UK Foreign Office's Pakistan travel advice currently advises against all but essential travel to Sindh province north of and including Nawabshah, which covers the N-5 route north of Hyderabad and Sukkur itself. Pakistani travellers make this journey routinely by train, bus and car. Travel by day where you can, stick to the main highway, and check current local advice before you set out, especially if you are travelling after dark.

Frequently asked questions

How far is Sukkur from Karachi?

About 440 km by road, taken via the M-9 motorway to Hyderabad and then the N-5 National Highway.

How long does the train take from Karachi to Sukkur?

Typically 7 to 9 hours, depending on the service. Several long-distance trains from Karachi to Lahore or Peshawar stop at Sukkur.

Is there a flight from Karachi to Sukkur?

Yes. PIA and South Air both fly the route, on ATR aircraft, in about an hour and ten minutes. Flights run a few times a week rather than daily, so check the schedule and book ahead.

Is driving from Karachi to Sukkur difficult?

The road itself is straightforward: motorway to Hyderabad, then a well-built national highway. Allow 8 to 9 hours with stops, and avoid driving after dark on unfamiliar stretches.

What is the fastest way to get from Karachi to Sukkur?

Flying, at about an hour and ten minutes in the air, is the fastest by a large margin. The train is the most restful option if you would rather not fly or drive.

Keep reading

More from Upper Sindh

All Sindh & Balochistan guides

Upper Sindh

Sadhu Bela Temple Sukkur: Visiting Guide

How to visit Sadhu Bela, the island temple complex on the Indus at Sukkur, including the boat crossing, timings, etiquette and its main festival.

6 min read

Upper Sindh

Places to Visit in Sukkur and Rohri

The best places to visit in Sukkur and neighbouring Rohri, from the barrage and Lansdowne Bridge to Sadhu Bela, Masoom Shah Minar and Lab-e-Mehran.

6 min read

Timeless beauty · Serene waters · Living culture

Want us to plan it for you?

Tell us your dates, your group and where you want to go. A travel expert will shape a route for you within a day.