Back to routes

Karachi

Lahore

Featured

The Karachi to Lahore train route is one of Pakistan Railways' most important corridors, covering approximately 1,300 km through Sindh and Punjab provinces. Multiple daily trains run this route, offering economy, AC standard, AC business, and sleeper class options. The journey passes through major cities including Hyderabad, Nawabshah, Sukkur, Bahawalpur, and Multan.

Duration
18–22 hours
Fare
Rs. 1,500 – 8,000
Trains
5

Overview

Pakistan's busiest intercity train route connecting Karachi to Lahore.

Trains On This Route

Travel Tips

  • Book at least 3 days in advance for AC class tickets
  • Green Line Express offers the most comfortable ride with modern amenities
  • Tezgam Express is historically the fastest on this route
  • Economy class tickets sell out during Eid holidays — book 2 weeks ahead
  • The overnight journey saves you a night's hotel cost

FAQs

How long does Karachi to Lahore train take?

The journey takes 18 to 22 hours depending on the train. Green Line Express is the fastest at around 18–19 hours, while slower trains take 21–24 hours.

What is the fare for Karachi to Lahore train?

Economy class costs approximately Rs. 1,500–2,000. AC Standard is Rs. 3,500–5,000. AC Business/Parlour class can cost Rs. 6,000–8,000 depending on the train.

Which train is best from Karachi to Lahore?

Green Line Express is considered the most comfortable with modern coaches. Tezgam Express is the traditional favourite with a long history of service.

How many trains run daily from Karachi to Lahore?

Approximately 3–5 trains run daily on this route, including Green Line, Tezgam, Business Express, and Karakoram Express.

Karachi to Lahore Train — Schedule, Fare & Live Tracking | PakTrainLive | PakTrainLive