Back to Blog
Karachi1 min read

Karachi to Lahore by Train: The Complete Guide

Everything you need to know about the most popular long-distance train journey in Pakistan — trains, times, fares, and what to expect on board.

PakTrainLive·
#karachi#lahore#route guide

The Karachi–Lahore corridor is the backbone of Pakistan Railways, covering approximately 1,200 km through Sindh and Punjab. Dozens of trains make this journey every day.

Journey Time

Depending on the train, the journey takes between 20 and 26 hours. Express trains like the Tezgam (1/2) and Allama Iqbal Express (9/10) are at the faster end. Slower mail trains take longer but stop at more intermediate stations.

Best Trains for This Route

TrainDeparts KarachiArrives LahoreDays
Tezgam (1)08:00~07:00 next dayDaily
Allama Iqbal (9)18:00~16:00 next dayDaily
Karachi Express (25)14:30~11:00 next dayDaily
Green Line (101)06:00~03:00 next dayDaily

Major Stops

Trains on this route typically call at Hyderabad, Nawabshah, Rohri, Bahawalpur, Multan, Khanewal, Sahiwal, and then Lahore Junction.

What to Bring

  • Light snacks and water — dining car quality varies by train
  • A power bank — charging sockets are limited in Economy class
  • A shawl or light jacket — AC coaches can get cold overnight
  • Your CNIC for the ticket gate

Track Your Train Live

You can follow any of these trains in real time on PakTrainLive — including live GPS position, delay status, and stop-by-stop progress.

Karachi to Lahore by Train: The Complete Guide | PakTrainLive