Skip to content
Pakistan Era logo
Guides

Lahore to Peshawar Train Timings and Fare 2026: All 3 Trains and Every Class

All 3 Lahore to Peshawar trains with times and fares for every class, read on Pakistan Railways. Economy from Rs 1,650, Khyber Mail overnight in 9 h 5 min.

Shahid Anwar, author at Pakistan EraShahid Anwar5 min read
A small brass bell on a dark wooden table against a plain cream wall in soft natural light

Three trains run from Lahore to Peshawar Cantt every day: Awam Express at 07:25, Jaffar Express at 10:15 and Khyber Mail at 21:00. Economy costs Rs 1,650 on Awam and Khyber Mail and Rs 2,200 on Jaffar Express. The trip takes about 9 to 10 hours. Khyber Mail is the quickest at 9 hours 5 minutes and the only overnight option.

We read every time and fare below on the official Pakistan Railways booking system on 4 November 2026, for travel on 7 November 2026. With only three trains a day, picking the wrong one can cost you a whole day. All three are long distance trains that pass through Lahore on their way north, so they also depend on the trains arriving on time from the south. Below are both directions, every class and how to choose.

Lahore to Peshawar trains leave at 07:25, 10:15 and 21:00

Two trains leave Lahore Junction in the morning and one at night. The morning trains reach Peshawar Cantt in the evening. Khyber Mail leaves at 21:00 and reaches Peshawar at 06:05 the next morning.

TrainLeaves Lahore JnReaches Peshawar CanttJourney timeEconomy
13UP Awam Express07:2517:009 h 35 minRs 1,650
39UP Jaffar Express10:1519:359 h 20 minRs 2,200
1UP Khyber Mail21:0006:05, next day9 h 5 minRs 1,650
Lahore to Peshawar train departure and arrival times for three trains

Peshawar to Lahore trains leave at 06:00, 08:30 and 22:00

The same three trains run back. Jaffar Express leaves Peshawar Cantt first at 06:00 and is the fastest in this direction at 9 hours. Awam Express leaves at 08:30. Khyber Mail leaves at 22:00 and reaches Lahore at 07:15.

TrainLeaves Peshawar CanttReaches Lahore JnJourney time
40DN Jaffar Express06:0015:009 h
14DN Awam Express08:3018:209 h 50 min
2DN Khyber Mail22:0007:15, next day9 h 15 min

Fares are the same in both directions. If you want to arrive in Lahore with most of the afternoon free, Jaffar Express at 06:00 gets you there by 15:00.

Fares run from Rs 1,650 to Rs 6,950 by class

Awam Express and Khyber Mail charge Rs 1,650 in economy and Rs 3,150 for an AC Standard berth. Jaffar Express charges Rs 2,200 and Rs 3,350. The top fare is Rs 6,950 for an AC Sleeper on Jaffar Express.

TrainEconomyAC Standard berthAC BusinessAC Sleeper
Awam ExpressRs 1,650Rs 3,150Rs 4,150Not sold
Jaffar ExpressRs 2,200Rs 3,350Rs 4,450Rs 6,950
Khyber MailRs 1,650Rs 3,150Rs 4,150Rs 6,500

Economy seat and economy berth cost the same on all three trains. On an overnight trip like Khyber Mail, an economy berth lets you lie down for the economy price, if you can get one. For what each class offers, read our guide to Pakistan Railways train classes.

Lahore to Peshawar train fares by class on Awam Express and Khyber Mail

These trains arrive in Lahore before they leave for Peshawar

None of the three trains starts in Lahore. Each one comes up from the south and stops at Lahore Junction for about half an hour. On our search, Awam Express reached Lahore at 06:50 and left at 07:25. Khyber Mail reached at 20:30 and left at 21:00.

That matters for you. If the train is running late from Karachi or Multan, it will also leave Lahore late. Check the running status before you leave home, and allow extra time at the station. Our guide to checking Pakistan Railways train timings shows how. The full routes are on our pages for Awam Express, Jaffar Express and Khyber Mail.

Seats were tight on some classes. From Lahore, Awam Express had no AC Business seats left, Khyber Mail had no AC Standard berths, and Jaffar Express had just 1 AC Sleeper berth. From Peshawar, Awam had no AC Business and Khyber Mail had no AC Standard. Economy had seats on every train in both directions.

How to pick and book the right train

With three trains a day, choose by time first. Book on the official Pakistan Railways website or app, or at the station counter.

  1. For the cheapest daytime trip, take Awam Express at 07:25 for Rs 1,650 in economy.
  2. For a later morning start, take Jaffar Express at 10:15, at Rs 2,200 in economy.
  3. To travel overnight and save a hotel night, take Khyber Mail at 21:00.
  4. Open the official booking system, choose Lahore Jn to Peshawar Cantt and your date, and check seats left.
  5. Pay online and carry your e-ticket and CNIC on the train.
Five steps to pick and book a Lahore to Peshawar train

Our guide to booking train tickets online covers the account and payment, and our page on cancelling a Pakistan Railways e-ticket explains the refund. If you only need part of the trip, see Lahore to Rawalpindi trains and Rawalpindi to Peshawar trains. In Peshawar, the Peshawar BRT runs along the city's main road.

Common questions

How many trains run from Lahore to Peshawar?

Three a day on our search for 7 November 2026: Awam Express, Jaffar Express and Khyber Mail.

What is the train fare from Lahore to Peshawar?

Economy is Rs 1,650 on Awam Express and Khyber Mail, and Rs 2,200 on Jaffar Express. AC Standard is Rs 3,150 or Rs 3,350.

How long does the train take from Lahore to Peshawar?

About 9 to 10 hours. Khyber Mail takes 9 hours 5 minutes, Jaffar 9 hours 20 minutes and Awam 9 hours 35 minutes.

What time does Khyber Mail leave Lahore for Peshawar?

Khyber Mail 1UP leaves Lahore Junction at 21:00 and reaches Peshawar Cantt at 06:05 the next morning.

What is the first train from Peshawar to Lahore?

Jaffar Express 40DN at 06:00, which reaches Lahore Junction at 15:00.

Which Peshawar station do these trains use?

We searched Lahore Jn to Peshawar Cantt, and all three trains appeared for that pair.

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, so check the booking screen for your date before you travel. For complaints, see our Pakistan Railways helpline guide.

About the author

Shahid Anwar, author at Pakistan Era

Senior Writer, Public Services and Technology

Shahid Anwar

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.

TopicsPakistan RailwaysTrain TimingsLahorePeshawarTrain Fare