Thatta & Lower Sindh

Karachi to Keenjhar Lake: Route and Distance

The distance and drive from Karachi to Keenjhar Lake on the N-5 via Thatta, timings, fuel and food stops, and the alternative route via the M-9 motorway.

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

Keenjhar Lake, Sindh & Balochistan
Photo: Ayazan57 · CC BY-SA 4.0 · Wikimedia Commons

Keenjhar Lake is about 120 km from Karachi by road, roughly two to two and a half hours' drive along the N-5 National Highway through Thatta. That's the route almost everyone takes, and it's straightforward: a single highway, well signed, with fuel and food stops along the way. A second route via the M-9 motorway exists but adds distance for most starting points in Karachi and is worth knowing about mainly as a fallback.

This guide covers the main N-5 route, what to expect along it, and the M-9 alternative.

At a glance
Main routeN-5 National Highway via Thatta
DistanceAbout 120 km from central Karachi
Drive timeRoughly 2 to 2.5 hours, traffic and stops permitting
Road surfaceSealed highway throughout
FuelAvailable at Gharo, Thatta and other highway towns
Alternative routeM-9 motorway, exiting near Thana Bola Khan, then local roads

The main route: N-5 via Thatta

The straightforward way to Keenjhar is to take the N-5 National Highway north-east out of Karachi, in the direction of Hyderabad. The road runs through Gharo and on to Thatta, about 100 km from Karachi, and Keenjhar Lake lies a further 20 to 30 km beyond Thatta on the same highway, roughly 36 km from Thatta town itself by the most direct road.

The N-5 is a sealed, well-maintained national highway for this whole stretch, and the drive doesn't require anything beyond an ordinary car in good condition. The main variable is traffic leaving Karachi, particularly on a Friday afternoon or the morning of a public holiday, when the road out of the city can be slow for the first half hour or so.

Fuel and food along the way

  • Gharo, about 40 km from Karachi, has fuel stations and roadside food, and is a natural point to top up if you didn't fill up in the city.
  • Thatta, around 100 km in, has more choice of fuel and food, plus the town's own sites if you're stopping to see Makli or the Shah Jahan Mosque on the way.
  • Along the final stretch to the lake, options thin out to simple highway dhabas until you reach the shore itself, where restaurants and stalls operate, mainly on weekends and holidays.

Fill up before you leave Karachi or at Gharo at the latest, and carry water, since stretches of the highway between towns have little to stop at.

The alternative: via the M-9 motorway

The M-9 motorway, which runs from Karachi to Hyderabad, has an interchange near Thana Bola Khan that connects towards the Keenjhar and Jimphir area by local road, offering a second way in from the motorway side rather than the older N-5.

For most journeys starting in central or eastern Karachi, the N-5 via Thatta is the more direct route, and it's the one with clearer, more established food and fuel stops. The M-9 route is worth considering mainly if you're already on the motorway heading towards Hyderabad for another reason, or starting from a part of Karachi closer to the M-9's southern end, since it avoids the N-5 through Gharo and Thatta.

Either way, confirm your route with a live map before you set out, since interchange access and local road conditions can change.

What the drive is like

The N-5 out of Karachi towards Thatta is flat, open highway for almost the entire distance, running through dry countryside with little shade. Traffic is a mix of intercity buses, trucks heading towards Hyderabad and beyond, and other day-trippers making the same trip to Thatta or Keenjhar, so it's busier than a quiet country road but nowhere near as demanding as driving through a city.

A few practical points for the drive itself:

  • Overtaking trucks is the main hazard on this stretch, as on most of Pakistan's national highways; give yourself plenty of room and avoid overtaking on blind curves or brows.
  • Heat can be intense from April through September, so carry more water than you think you need and keep an eye on tyre condition in the summer months.
  • Signal is generally reliable along the N-5 itself, dropping out only in short stretches, unlike some of the mountain routes further north.
  • Night driving on this route is manageable on a well-lit highway, but as with any long Pakistani highway, a tired driver is a bigger risk than the road itself, so swap drivers or take a break if you've had a long day.

Timing your drive

Plan on roughly two to two and a half hours each way under normal conditions. A few things affect this:

  • Leaving Karachi early, before 8 am, avoids the worst of the city traffic on the way out.
  • Stopping at Thatta for Makli, the Shah Jahan Mosque or lunch adds anywhere from an hour to half a day, depending on how much you want to see; our Thatta day trip guide sets out a full route combining Thatta and Keenjhar.
  • Driving back in daylight is worth planning around, particularly if you're not familiar with the highway at night.

Is it a straightforward drive?

Yes. This is one of the easier long day trips from Karachi: a single highway for almost the whole distance, well used by traffic between Karachi and Hyderabad, and no mountain roads, river crossings or unpaved stretches to worry about. A normal car and a driver comfortable with highway traffic is all it takes.

The only real planning point is deciding whether to treat it as a straight there-and-back trip or to build in stops at Thatta on the way. Our Keenjhar Lake guide covers the lake itself once you arrive, our Keenjhar Lake resort guide is useful if you want to stay the night rather than drive back the same day, and our trip planning page can help with a longer route through lower Sindh.

Frequently asked questions

How far is Keenjhar Lake from Karachi?

About 120 km by road, roughly two to two and a half hours' drive via the N-5 National Highway through Thatta.

What is the best route from Karachi to Keenjhar Lake?

The N-5 National Highway via Gharo and Thatta is the most direct and best-served route, with fuel and food available along the way. A second route exists via the M-9 motorway and a local road near Thana Bola Khan, but it suits journeys already on the motorway rather than most trips from Karachi.

Is the road to Keenjhar Lake paved the whole way?

Yes. The N-5 is a sealed national highway for the entire distance from Karachi to the lake, and no ordinary car needs special preparation for the drive.

Where can you get fuel between Karachi and Keenjhar Lake?

At Gharo, about 40 km from Karachi, and in Thatta, around 100 km in. It's best to fill up before leaving Karachi or at the latest in Gharo.

Can Keenjhar Lake be combined with Thatta on the same drive?

Yes. Thatta sits on the same N-5 route about 20 to 30 km before Keenjhar Lake, so most visitors combine the two, stopping at Makli or the Shah Jahan Mosque on the way to or from the lake.

Keep reading

More from Thatta & Lower Sindh

All Sindh & Balochistan guides

Thatta & Lower Sindh

Thatta Day Trip from Karachi: A One-Day Plan

A one-day plan for Thatta from Karachi covering Chaukhandi, Makli, the Shah Jahan Mosque and Keenjhar Lake, with timings, distances and food stops.

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.