qaaf

Karachi to Lahore Train Ticket Price

One-way and return fares for every train between Karachi Cantt and Lahore Junction, in both directions and every class, as at 8 November 2026.
Direction
Journey

Everyone travelling, including any with a concession.

TezgamKarachi Cantt to Lahore Jn · Economy
One-way fare, 2 passengers
9,800Rs
Fare per person, one wayRs 4,900
TotalRs 9,800
Cheapest Economy on this route Khyber MailRs 3,750 each

Fares as at 8 November 2026 for a full adult ticket. A child aged 3 to 9 pays half; pick the child fare under Concession.

Tezgam (7UP) leaves Karachi Cantt at 17:30 and reaches Lahore Jn at 14:00 the next day, 20 h 30 min, on the timetable for 15 November 2026.

The cheapest Karachi to Lahore train ticket is Rs 3,750 in economy on Khyber Mail, Allama Iqbal Express or Fareed Express. Tezgam and Karachi Express charge Rs 4,900, Green Line Rs 5,600. An AC Sleeper berth costs Rs 14,050 on Khyber Mail, Rs 14,850 on Tezgam and Rs 16,800 on Karakoram Express. These are one-way fares for one adult as at 8 November 2026.

Lahore to Karachi costs the same on every train except Karakoram Express, which is cheaper from Lahore: Rs 4,950 in economy against Rs 5,400 from Karachi. Choose the train, direction and class above, then add the passengers for the total.

Karachi to Lahore train fares by class

One-way fare for one adult from Karachi Cantt to Lahore Junction:

TrainEconomyAC StandardAC ParlourAC BusinessAC Sleeper
Khyber Mail
1UP / 2DN
Rs 3,750Rs 7,600Rs 10,950Rs 14,050
Tezgam
7UP / 8DN
Rs 4,900Rs 8,700Rs 11,550Rs 14,850
Karachi Express
15UP / 16DN
Rs 4,900Rs 8,700Rs 11,550Rs 14,850
Karakoram Express
41UP / 42DN
Rs 5,400Rs 10,050Rs 11,450Rs 16,800
Green Line
5UP / 6DN
Rs 5,600Rs 11,650Rs 13,200Rs 14,600
Pak Business Express
33UP / 34DN
Rs 5,500Rs 9,900
Allama Iqbal Express
9UP / 10DN
Rs 3,750Rs 7,600
Fareed Express
37UP / 38DN
Rs 3,750Rs 7,600

Karakoram Express from Lahore Jn to Karachi Cantt: Economy Rs 4,950, AC Standard Rs 9,500, AC Business Rs 11,450, AC Sleeper Rs 16,800.

Green Line and Pak Business Express are the dearest in economy. Allama Iqbal Express, Fareed Express and Pak Business Express carry no AC Business or AC Sleeper, and Green Line has AC Parlour instead of AC Sleeper.

Karachi to Lahore train timing

Departure and arrival of each train, both ways, on the Pakistan Railways timetable for 15 November 2026:

TrainKarachi Cantt to Lahore JnLahore Jn to Karachi Cantt
Karakoram Express15:00 to 09:15 next day
41UP, 18 h 15 min
15:00 to 10:17 next day
42DN, 19 h 17 min
Allama Iqbal Express15:30 to 11:45 next day
9UP, 20 h 15 min
12:10 to 09:15 next day
10DN, 21 h 5 min
Pak Business Express16:00 to 10:20 next day
33UP, 18 h 20 min
16:30 to 11:30 next day
34DN, 19 h
Tezgam17:30 to 14:00 next day
7UP, 20 h 30 min
13:45 to 10:30 next day
8DN, 20 h 45 min
Karachi Express18:00 to 13:00 next day
15UP, 19 h
18:00 to 13:35 next day
16DN, 19 h 35 min
Fareed Express19:50 to 22:05 next day
37UP, 26 h 15 min
06:00 to 07:55 next day
38DN, 25 h 55 min
Green Line22:00 to 14:35 next day
5UP, 16 h 35 min
20:40 to 13:50 next day
6DN, 17 h 10 min
Khyber Mail22:15 to 20:30 next day
1UP, 22 h 15 min
07:50 to 06:20 next day
2DN, 22 h 30 min

Green Line is the quickest at 16 h 35 min from Karachi. Fareed Express is the slowest at 26 h 15 min. The first train out of Lahore is Fareed Express at 06:00, and the last is Green Line at 20:40.

Lahore to Karachi train ticket price

Every train except Karakoram Express charges the same fare from Lahore as from Karachi. Since 30 October 2026 it has been run for Pakistan Railways by a private company, Prime Rail, and its fares change with the day and the direction. For travel on 15 November 2026 it cost Rs 4,950 in economy, Rs 9,500 in AC Standard and Rs 11,450 in AC Business from Lahore, against Rs 5,400, Rs 10,050 and Rs 11,450 from Karachi. Check the fare for your own date before you book.

Worked example: a family of four, Lahore to Karachi and back

Four people take Tezgam from Lahore to Karachi in AC Standard and come back the same way. Each ticket is Rs 8,700, so 4 × Rs 8,700 × 2 = Rs 69,600. The same family in economy on Khyber Mail pays Rs 30,000 for the round trip. One adult going out from Karachi on Karakoram Express in economy and coming back from Lahore pays Rs 5,400 + Rs 4,950 = Rs 10,350. The karakoram train ticket price page shows how its fares move by date.

AC Sleeper, AC Business, AC Standard or economy

On Tezgam the four classes step up from Rs 4,900 in economy to Rs 8,700 in AC Standard, Rs 11,550 in AC Business and Rs 14,850 in AC Sleeper, the top class. Economy is the only class without air-conditioning, and an economy seat and berth cost the same.

Green Line has no AC Sleeper. Its classes run from economy to AC Parlour at Rs 13,200 and AC Business at Rs 14,600. For the fare on every route a train runs, see the green line train ticket price and the tezgam train ticket price.

Fares are for one full adult ticket as at 8 November 2026. Pakistan Railways charges half fare for children from 3 until their 10th birthday. Seats and berths can be booked up to 90 days ahead online or at a reservation office.

Karachi to Lahore train ticket questions

What is the Karachi to Lahore train ticket price today?

From Rs 3,750 in economy on Khyber Mail, Allama Iqbal Express or Fareed Express to Rs 16,800 for an AC Sleeper on Karakoram Express, one way, as at 8 November 2026. Pakistan Railways revises fares when the diesel price moves, and Karakoram Express sets its own fare for each day, so check the fare shown when you book.

How much is the Lahore to Karachi train ticket?

The same as Karachi to Lahore on every train except Karakoram Express: Rs 3,750 in economy on Khyber Mail, Rs 4,900 on Tezgam and Rs 5,600 on Green Line. Karakoram Express from Lahore cost Rs 4,950 in economy for travel on 15 November 2026.

What is the business class train ticket price from Karachi to Lahore?

AC Business costs Rs 10,950 on Khyber Mail, Rs 11,450 on Karakoram Express, Rs 11,550 on Tezgam and Karachi Express and Rs 14,600 on Green Line, one way. Pak Business Express is a train name, not a class: it sells only economy at Rs 5,500 and AC Standard at Rs 9,900.

What is the Allama Iqbal Express fare from Karachi to Lahore?

Rs 3,750 in economy and Rs 7,600 in AC Standard, the lowest fares on the route. It leaves Karachi Cantt at 15:30 and reaches Lahore at 11:45 the next day. The allama iqbal train ticket price page lists its fare on every route.

Do children pay a lower fare?

Yes. Pakistan Railways charges half the adult fare for children from 3 until their 10th birthday, rounded by the booking office. A child on Tezgam economy pays about Rs 2,450. From the tenth birthday a full ticket is needed. Pick the child fare under Concession above to add it to a family total.

How long does the train take from Karachi to Lahore?

From 16 h 35 min on Green Line to 26 h 15 min on Fareed Express, on the timetable for 15 November 2026. Tezgam takes 20 h 30 min. Going further north? See the karachi to rawalpindi train ticket price, or the pakistan railway ticket price calculator for every route.

Sources: Pakistan Railways e-ticketing system (Rabta) fares and timings for every train between Karachi Cantt and Lahore Jn in both directions, searched on 8 November 2026 for travel on 15 November 2026; Pakistan Railways Passenger Fare Table (20 April 2025) for the child fare; Pakistan Railways FAQ on advance booking; Express Tribune report of 31 October 2026 on Prime Rail taking over Karakoram Express.

Last reviewed 8 November 2026. Results are estimates; official notices always take precedence.