Karachi to Nawabshah by rail · Updated

Karachi to Nawabshah Train Ticket Price, Timings & Online Booking

The Karachi to Nawabshah train ticket price starts at about Rs 1,250 and reaches Rs 4,550 for a Tezgam or Karachi Express AC Sleeper. Fifteen trains cover the roughly 275 km run in around four to five hours. Nawabshah, officially Shaheed Benazirabad, sits in central Sindh roughly halfway between Karachi and Sukkur.

Economy from
Rs 1,250Ten trains
AC Standard from
Rs 2,300Most trains
AC Business from
Rs 2,800Six trains
AC Sleeper from
Rs 3,050Khyber Mail, Sukkur Exp
Journey time
4 to 5 hrsAbout 275 km

Short answer: Karachi to Nawabshah costs Rs 1,250 in economy on ten trains including Khyber Mail, Sukkur Express and Awam Express; Rs 1,650 on Tezgam and Karachi Express; and Rs 2,150 on Pak Business Express. AC Standard from Rs 2,300, AC Business from Rs 2,800 and AC Sleeper from Rs 3,050.

Every train, every class

Karachi to Nawabshah train ticket price

Karachi to Nawabshah fares by train, September 2026
TrainEconomy seatEconomy berthAC StandardAC BusinessAC Sleeper
Khyber MailRs 1,250Rs 1,300Rs 2,300Rs 2,800Rs 3,050
Sukkur ExpressRs 1,250Rs 1,300Rs 2,300Rs 2,800Rs 3,050
Awam Express, Bahauddin ZakariyaRs 1,250Rs 1,300Rs 2,350Rs 2,800Not offered
Rehman Baba, MillatRs 1,250Rs 1,300Rs 2,300Rs 2,800Not offered
Hazara, Allama Iqbal, FareedRs 1,250Rs 1,300Rs 2,300Not offeredNot offered
Karachi ExpressRs 1,650Rs 1,700Rs 2,400Rs 3,500Rs 4,550
TezgamRs 1,650Rs 1,700Rs 2,500Rs 3,800Rs 4,550
Pak Business ExpressRs 2,150Rs 2,200Rs 3,600Not offeredNot offered

Same fares in both directions. Shalimar Express also serves Nawabshah with a parlour car; its fare was not published.

Sukkur Express is the local choice

Sukkur Express runs only between Karachi and Jacobabad, so it is less exposed to long-distance delays than the Punjab trains, and it sells an AC Sleeper at Rs 3,050.

A sleeper on a short hop

Khyber Mail and Sukkur Express sell an AC Sleeper for Rs 3,050, useful when their timing falls overnight.


Choosing

Which Karachi to Nawabshah train?

Cheapest

Train
Any of ten trains
Fare
Rs 1,250

Local and reliable

Train
Sukkur Express
Fare
Rs 3,050 AC Sleeper

Cheapest AC Business

Train
Khyber Mail
Fare
Rs 2,800

Our pick

Sukkur Express or Khyber Mail at Rs 1,250, with AC Standard at Rs 2,300 in summer.

Train or road

The cheapest way from Karachi to Nawabshah

RailCheapest

Train

Rs 1,250Economy seat

Journey time
4 to 5 hours
Trains daily
Fifteen
AC option
From Rs 2,300

Cheap and frequent.

Best on price.

RoadSimilar time

Bus

Rs 1,500 to 3,000By operator and class

Journey time
About 4 hours
Departures
Frequent
AC option
Standard

On the M-9 and N-5.

Best for flexibility.

Common questions

Karachi to Nawabshah train FAQs

What is the cheapest Karachi to Nawabshah train ticket?

Rs 1,250 in economy on ten trains including Khyber Mail and Sukkur Express.

How much is AC?

AC Standard from Rs 2,300, AC Business from Rs 2,800 and AC Sleeper from Rs 3,050.

How long does it take?

About four to five hours.