Karachi to Lahore Train Timings and Fare 2026: All 8 Trains and Every Class
All 8 Karachi to Lahore trains with times, journey hours and fares for every class, read on Pakistan Railways. Economy from Rs 3,750, Green Line fastest.

Eight trains run from Karachi Cantt to Lahore every day, from Awam Express at 07:20 to Khyber Mail at 22:15. Economy starts at Rs 3,750 on Awam, Allama Iqbal, Fareed and Khyber Mail. Green Line is the fastest at 16 hours 35 minutes, with economy at Rs 5,600. AC Sleeper is sold only on Tezgam, Karachi Express and Khyber Mail.
We read every time and fare below on the official Pakistan Railways booking system on 4 November 2026, for travel on 7 November 2026. The same screen showed how many seats were left in each class. Several AC berths were already sold out three days ahead, so the cheapest train is not always the one you can get. Below are both directions, all classes and how to choose.
Karachi to Lahore trains leave from 07:20 to 22:15
The eight trains leave Karachi Cantt between 07:20 and 22:15. Every one reaches Lahore Junction the next day. The quickest is Green Line at 16 hours 35 minutes, and the slowest is Fareed Express at 26 hours 15 minutes.
| Train | Leaves Karachi Cantt | Reaches Lahore Jn | Journey time | Economy |
|---|---|---|---|---|
| 13UP Awam Express | 07:20 | 06:50, next day | 23 h 30 min | Rs 3,750 |
| 9UP Allama Iqbal Express | 15:30 | 11:45, next day | 20 h 15 min | Rs 3,750 |
| 33UP Pak Business Express | 16:00 | 10:20, next day | 18 h 20 min | Rs 5,500 |
| 7UP Tezgam | 17:30 | 14:00, next day | 20 h 30 min | Rs 4,900 |
| 15UP Karachi Express | 18:00 | 13:00, next day | 19 h | Rs 4,900 |
| 37UP Fareed Express | 19:50 | 22:05, next day | 26 h 15 min | Rs 3,750 |
| 5UP Green Line | 22:00 | 14:35, next day | 16 h 35 min | Rs 5,600 |
| 1UP Khyber Mail | 22:15 | 20:30, next day | 22 h 15 min | Rs 3,750 |

Lahore to Karachi trains leave from 06:00 to 20:40
The same eight trains run back. Fareed Express leaves Lahore first at 06:00 and Green Line leaves last at 20:40. Green Line is again the fastest, at 17 hours 10 minutes, and fares are the same as the Karachi to Lahore direction.
| Train | Leaves Lahore Jn | Reaches Karachi Cantt | Journey time |
|---|---|---|---|
| 38DN Fareed Express | 06:00 | 07:55, next day | 25 h 55 min |
| 2DN Khyber Mail | 07:50 | 06:20, next day | 22 h 30 min |
| 10DN Allama Iqbal Express | 12:10 | 09:15, next day | 21 h 5 min |
| 8DN Tezgam | 13:45 | 10:30, next day | 20 h 45 min |
| 34DN Pak Business Express | 16:30 | 11:30, next day | 19 h |
| 16DN Karachi Express | 18:00 | 13:35, next day | 19 h 35 min |
| 14DN Awam Express | 18:55 | 19:25, next day | 24 h 30 min |
| 6DN Green Line | 20:40 | 13:50, next day | 17 h 10 min |
Fares run from Rs 3,750 to Rs 14,850 by class
Economy costs Rs 3,750 on four trains and up to Rs 5,600 on Green Line. An AC Standard berth costs Rs 7,600 to Rs 11,650. The top fare is Rs 14,850 for an AC Sleeper on Tezgam or Karachi Express.
| Train | Economy | AC Standard berth | AC Business | AC Sleeper or Parlor |
|---|---|---|---|---|
| Awam Express | Rs 3,750 | Rs 7,600 | Rs 10,950 | Not sold |
| Allama Iqbal Express | Rs 3,750 | Rs 7,600 | Not sold | Not sold |
| Pak Business Express | Rs 5,500 | Rs 9,900 | Not sold | Not sold |
| Tezgam | Rs 4,900 | Rs 8,700 | Rs 11,550 | Sleeper Rs 14,850 |
| Karachi Express | Rs 4,900 | Rs 8,700 | Rs 11,550 | Sleeper Rs 14,850 |
| Fareed Express | Rs 3,750 | Rs 7,600 | Not sold | Not sold |
| Green Line | Rs 5,600 | Rs 11,650 | Rs 14,600 | Parlor Rs 13,200 |
| Khyber Mail | Rs 3,750 | Rs 7,600 | Rs 10,950 | Sleeper Rs 14,050 |
"Not sold" means the class did not appear for that train on our search. Economy seat and economy berth cost the same on every train that offered both. If you are not sure what each class gives you, our guide to Pakistan Railways train classes explains the difference.

Some AC classes sell out days ahead
On the day we checked, for travel three days later, several AC classes showed zero seats left. Economy still had seats on all eight trains from Karachi.
From Karachi, Khyber Mail had no AC Standard, AC Business or AC Sleeper seats left. Allama Iqbal Express had no AC Standard berths. Tezgam and Karachi Express had no AC Sleeper berths. Green Line, Pak Business Express and Awam Express still had plenty of AC berths. From Lahore, Allama Iqbal had no AC Standard berths and Fareed Express had no economy seats.
Seat counts change by the minute, so treat these as a guide to which trains fill first. If you want AC on Khyber Mail or a sleeper on Tezgam, book as early as you can.
How to pick and book the right train
Pick by what matters most to you: price, speed or arrival time. Then book on the official Pakistan Railways website or app, or at the station counter.
- For the lowest fare, take Awam, Allama Iqbal, Fareed or Khyber Mail at Rs 3,750 economy.
- For the fastest trip, take Green Line, which reaches Lahore in 16 hours 35 minutes.
- For a daytime arrival in Lahore, take Pak Business Express at 10:20 or Allama Iqbal at 11:45.
- Open the official booking system, choose Karachi Cantt to Lahore Jn and your date, and check seats left in your class.
- Pay online and keep the e-ticket and your CNIC with you on the train.
Our step by step guide to booking train tickets online covers the account and payment. If plans change, read how to cancel a Pakistan Railways e-ticket before you cancel, because the refund drops as departure gets closer. The luggage allowance page explains what you can carry free.

Many of these trains go on beyond Lahore. Tezgam, Khyber Mail, Awam Express and Green Line continue north, and their full stop lists are on our pages for Tezgam, Khyber Mail and Green Line. For a trip to Rawalpindi instead, see Karachi to Rawalpindi trains.
Common questions
How many trains run from Karachi to Lahore?
Eight a day on our search for 7 November 2026: Awam, Allama Iqbal, Pak Business, Tezgam, Karachi Express, Fareed, Green Line and Khyber Mail.
Which is the fastest train from Karachi to Lahore?
Green Line. It leaves Karachi Cantt at 22:00 and reaches Lahore at 14:35 the next day, in 16 hours 35 minutes.
What is the cheapest train fare from Karachi to Lahore?
Rs 3,750 in economy on Awam Express, Allama Iqbal Express, Fareed Express and Khyber Mail.
How much is an AC Sleeper from Karachi to Lahore?
Rs 14,850 on Tezgam and Karachi Express, and Rs 14,050 on Khyber Mail. Green Line sells AC Parlor at Rs 13,200 instead.
What time does Tezgam leave Lahore for Karachi?
Tezgam 8DN leaves Lahore Junction at 13:45 and reaches Karachi Cantt at 10:30 the next day.
Is the Lahore to Karachi fare the same as Karachi to Lahore?
Yes. On our search every train charged the same fare in each class in both directions. Concessions for some groups are listed on our railway concession fares page.
How we verified this
What we checked, where we read it, and what we could not confirm.
We read all times, fares and seat counts on the official Pakistan Railways booking system at pakrailways.gov.pk on 4 November 2026, for travel on 7 November 2026. Times and fares can change with schedules and fuel prices, so check the booking screen for your own date before you travel. For complaints, see our Pakistan Railways helpline guide.
About the author

Senior Writer, Public Services and Technology
Shahid joined us in 2024 as an author. He is a senior contributor to Pakistan's leading technology websites. He writes detailed articles, mostly covering his expertise in the latest tech, mobiles, apps, gadgets, and step-by-step guides. His ideology is to help people understand the latest trends and explain complex methods through very easy-to-understand guides.



