Sialkot to Karachi by rail · Updated

Sialkot to Karachi Train Ticket Price, Timings & Online Booking

The Sialkot to Karachi train ticket price starts at about Rs 3,950 and reaches Rs 9,950 for Allama Iqbal Express AC Standard. One train covers the 1,362 km run in around 25 hours, starting at Sialkot Junction. Karachi lies at the far southern end of the country, reached via Lahore, Multan and the length of Sindh.

Economy seat
Rs 3,950Allama Iqbal Express
Economy berth
Rs 4,050Allama Iqbal Express
AC Standard
Rs 9,950One coach
Distance
1,362 km36 stops
Journey time
About 25 hrs9UP / 10DN

Short answer: The only direct Sialkot to Karachi train is Allama Iqbal Express, at Rs 3,950 for an economy seat, Rs 4,050 for a berth and Rs 9,950 for AC Standard. Changing at Lahore opens up more options, with Rs 480 short-haul trains between Lahore and Sialkot.

Every train, every class

Sialkot to Karachi train ticket price

Sialkot to Karachi fares, September 2026
TrainEconomy seatEconomy berthAC Standard
Allama Iqbal ExpressRs 3,950Rs 4,050Rs 9,950

Per the Karachi Cantt fare table updated September 2026. Same fares in the other direction.

One train, one AC coach

Allama Iqbal Express carries sixteen economy coaches and a single AC Standard coach, so AC seats are scarce. Book them early, especially in summer.

The through ticket versus changing at Lahore

Karachi to Lahore on Khyber Mail (Rs 3,750) plus Lahore to Sialkot on Lasani Express (Rs 480) costs Rs 4,230, only a little more than the through fare, and gives you access to sleepers and AC Business on the long leg.


Choosing

Direct or via Lahore?

Direct

Train
Allama Iqbal Express
Fare
Rs 3,950; AC Rs 9,950
Pros
No change

Via Lahore

Trains
Any Karachi–Lahore train plus Lasani or Sialkot Express
Fare
From about Rs 4,230
Pros
Sleepers and AC Business on the long leg

Our pick

Allama Iqbal Express in an economy berth for simplicity; change at Lahore if you want a sleeper or AC Business.

Common questions

Sialkot to Karachi train FAQs

Is there a direct train from Sialkot to Karachi?

Yes, Allama Iqbal Express, the only direct service.

How much is the Sialkot to Karachi train ticket?

Rs 3,950 economy seat, Rs 4,050 economy berth and Rs 9,950 AC Standard.

How long does it take?

About 25 hours for 1,362 kilometres.