Karachi
Lahore
FeaturedThe 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.
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.