Karachi to Sialkot by rail · Updated

Karachi to Sialkot Train Ticket Price, Timings & Online Booking

The Karachi to Sialkot 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 with 36 stops. Sialkot sits in north-east Punjab near the Chenab and the border, known worldwide for sports goods and surgical instruments.

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 Karachi to Sialkot 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

Karachi to Sialkot train ticket price

Karachi to Sialkot 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

Karachi to Sialkot train FAQs

Is there a direct train from Karachi to Sialkot?

Yes, Allama Iqbal Express, the only direct service.

How much is the Karachi to Sialkot 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.