PakTrainLive
Back to routes

Karachi to Lahore

Featured

Traveling from Karachi to Lahore by train? Check Pakistan Railways fares, schedule, travel duration, major stops, and live train status for this route.

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.