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:
| Train | Economy | AC Standard | AC Parlour | AC Business | AC Sleeper |
|---|---|---|---|---|---|
| Khyber Mail 1UP / 2DN | Rs 3,750 | Rs 7,600 | Rs 10,950 | Rs 14,050 | |
| Tezgam 7UP / 8DN | Rs 4,900 | Rs 8,700 | Rs 11,550 | Rs 14,850 | |
| Karachi Express 15UP / 16DN | Rs 4,900 | Rs 8,700 | Rs 11,550 | Rs 14,850 | |
| Karakoram Express 41UP / 42DN | Rs 5,400 | Rs 10,050 | Rs 11,450 | Rs 16,800 | |
| Green Line 5UP / 6DN | Rs 5,600 | Rs 11,650 | Rs 13,200 | Rs 14,600 | |
| Pak Business Express 33UP / 34DN | Rs 5,500 | Rs 9,900 | |||
| Allama Iqbal Express 9UP / 10DN | Rs 3,750 | Rs 7,600 | |||
| Fareed Express 37UP / 38DN | Rs 3,750 | Rs 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:
| Train | Karachi Cantt to Lahore Jn | Lahore Jn to Karachi Cantt |
|---|---|---|
| Karakoram Express | 15: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 Express | 15: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 Express | 16:00 to 10:20 next day 33UP, 18 h 20 min | 16:30 to 11:30 next day 34DN, 19 h |
| Tezgam | 17:30 to 14:00 next day 7UP, 20 h 30 min | 13:45 to 10:30 next day 8DN, 20 h 45 min |
| Karachi Express | 18:00 to 13:00 next day 15UP, 19 h | 18:00 to 13:35 next day 16DN, 19 h 35 min |
| Fareed Express | 19:50 to 22:05 next day 37UP, 26 h 15 min | 06:00 to 07:55 next day 38DN, 25 h 55 min |
| Green Line | 22:00 to 14:35 next day 5UP, 16 h 35 min | 20:40 to 13:50 next day 6DN, 17 h 10 min |
| Khyber Mail | 22: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.
Last reviewed 8 November 2026. Results are estimates; official notices always take precedence.