Sukkur to Karachi by rail · Updated

Sukkur to Karachi Train Ticket Price, Timings & Online Booking

The Sukkur to Karachi train ticket price starts at about Rs 1,650 and reaches Rs 6,950 for a Tezgam or Karachi Express AC Sleeper. Fifteen or more trains cover the roughly 470 km run from Rohri in around seven to nine hours, with Sukkur Express boarding in Sukkur city. Karachi lies to the south-west at the end of the main line, past Nawabshah and Hyderabad.

Economy from
Rs 1,650Most trains
AC Standard from
Rs 3,150Khyber Mail
AC Sleeper from
Rs 6,500Khyber Mail, Sukkur Exp
Main station
Rohri JunctionEast bank of the Indus
Journey time
7 to 9 hrsAbout 470 km

Short answer: Sukkur (Rohri) to Karachi costs Rs 1,650 in economy on ten trains including Khyber Mail, Awam Express, Millat Express, Sukkur Express and Bahauddin Zakariya Express; Rs 2,200 on Tezgam, Karachi Express and Karakoram Express; Rs 2,500 on Pak Business Express; and Rs 2,850 on Green Line. AC Sleeper is Rs 6,500 on Khyber Mail and Sukkur Express.

Every train, every class

Sukkur to Karachi train ticket price

Rohri to Karachi fares by train and class, September 2026
TrainEconomy seatEconomy berthAC StandardAC BusinessSleeper or parlour
Khyber MailRs 1,650Rs 1,700Rs 3,150Rs 4,150Rs 6,500 sleeper
Sukkur ExpressRs 1,650Rs 1,700Rs 3,200Rs 4,150Rs 6,500 sleeper
Awam Express, Rehman Baba, Millat, Bahauddin ZakariyaRs 1,650Rs 1,700Rs 3,200Rs 4,150Not offered
Pakistan Exp, Hazara, Allama Iqbal, FareedRs 1,650Rs 1,700Rs 3,200Not offeredNot offered
Tezgam, Karachi ExpressRs 2,200Rs 2,250Rs 3,600Rs 4,450Rs 6,950 sleeper
Karakoram ExpressRs 2,200Rs 2,250Rs 3,600Rs 4,450Not offered
Pak Business ExpressRs 2,500Rs 2,550Rs 4,750Not offeredNot offered
Green LineRs 2,850Rs 2,900Rs 4,900Rs 6,100Rs 5,500 parlour

Same fares as Karachi to Sukkur. Fares shown are from Rohri Junction.

Sukkur Express keeps the best time

Every other train on this list reaches Rohri after hundreds of kilometres from Punjab or beyond. Sukkur Express starts at Jacobabad, just up the line, and calls at Sukkur station itself before crossing the river. For a southbound trip it is the most dependable departure, and it sells an AC Sleeper at Rs 6,500.

Ten trains at one price

With the cheap tier covering most of the timetable, the only reason to pay more is a specific departure time or a class the cheaper train lacks.


Choosing

Which Sukkur to Karachi train?

From Sukkur city

Train
Sukkur Express
Why
Boards at Sukkur station and starts nearby at Jacobabad.

Cheapest AC

Train
Khyber Mail
Why
AC Standard at Rs 3,150, the lowest on the sector.

Most comfortable

Train
Green Line
Why
Parlour at Rs 5,500, but Rs 1,200 extra in economy.

Our pick

Sukkur Express from Sukkur, Khyber Mail from Rohri. Both are on the Rs 1,650 tier and both sell an AC Sleeper at Rs 6,500.

Boarding

Rohri or Sukkur: where to board

Rohri Junction

Trains
Every main-line express to Karachi.
Where
East bank of the Indus.
Tip
Allow time to cross the river from Sukkur.

Sukkur

Trains
Sukkur Express and Jacobabad-line services.
Where
In the city, west bank.
Tip
Check your ticket names Sukkur, not Rohri.
Train or road

The cheapest way from Sukkur to Karachi

RailCheapest

Train

Rs 1,650Economy seat, from

Journey time
7 to 9 hours
Trains daily
15 or more
Berth
From Rs 1,700

Cheapest, with berths and sleepers.

Best on price.

RoadSimilar time

Bus

Rs 2,500 to 4,500By operator and class

Journey time
6 to 8 hours
Departures
Frequent
Berth
No

Leaves from Sukkur itself.

Best for convenience.

Common questions

Sukkur to Karachi train FAQs

What is the cheapest Sukkur to Karachi train ticket?

Rs 1,650 in economy from Rohri on ten trains, including Khyber Mail, Awam Express and Sukkur Express.

Which train leaves from Sukkur city?

Sukkur Express, which starts at Jacobabad and calls at Sukkur station. Main-line expresses stop at Rohri across the river.

How long does it take?

About seven to nine hours over roughly 470 kilometres.

Is there a sleeper from Sukkur to Karachi?

Yes: Rs 6,500 on Khyber Mail and Sukkur Express, Rs 6,950 on Tezgam and Karachi Express.