qaaf

Lahore to Peshawar Train Ticket Price

Fares on Jaffar Express and Khyber Mail between Lahore Junction and Peshawar Cantt, both ways and every class, as at 8 November 2026.
Direction
Journey

Everyone travelling, including any with a concession.

Khyber MailLahore Jn to Peshawar Cantt · Economy
One-way fare, 2 passengers
3,300Rs
Fare per person, one wayRs 1,650
TotalRs 3,300

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.

Khyber Mail (1UP) leaves Lahore Jn at 21:00 and reaches Peshawar Cantt at 06:05 the next day, 9 h 5 min, on the timetable for 15 November 2026.

A Lahore to Peshawar train ticket costs Rs 1,650 in economy on Khyber Mail and Rs 2,200 on Jaffar Express. An AC Sleeper berth is Rs 6,500 on Khyber Mail and Rs 6,950 on Jaffar Express. These are one-way fares for one adult as at 8 November 2026, and Peshawar to Lahore costs exactly the same.

Two trains run through between Lahore Junction and Peshawar Cantt. Jaffar Express goes by day, leaving Lahore at 10:15. Khyber Mail goes overnight, leaving at 21:00 and reaching Peshawar at 06:05 the next morning. Pick a train, class and direction above to price your group.

Lahore to Peshawar fares by class

One-way fare for one adult between Lahore Jn and Peshawar Cantt, either way:

TrainEconomyAC StandardAC BusinessAC Sleeper
Jaffar Express
39UP / 40DN
Rs 2,200Rs 3,350Rs 4,450Rs 6,950
Khyber Mail
1UP / 2DN
Rs 1,650Rs 3,150Rs 4,150Rs 6,500

Khyber Mail is the cheaper of the two in every class. In economy it saves Rs 550 a person against Jaffar Express, and in AC Sleeper Rs 450.

Lahore to Peshawar train timing

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

TrainLahore Jn to Peshawar CanttPeshawar Cantt to Lahore Jn
Jaffar Express10:15 to 19:35
39UP, 9 h 20 min
06:00 to 15:00
40DN, 9 h
Khyber Mail21:00 to 06:05 next day
1UP, 9 h 5 min
22:00 to 07:15 next day
2DN, 9 h 15 min

Coming back, Jaffar Express leaves Peshawar Cantt at 06:00 and is in Lahore by 15:00. Khyber Mail leaves Peshawar at 22:00 and reaches Lahore at 07:15. Both take a little over nine hours: Jaffar Express 9 h 20 min and Khyber Mail 9 h 5 min from Lahore.

Day train or night train?

The journey time is almost the same, so the choice is about the hour and the fare. Jaffar Express suits a day trip: out of Lahore in the morning, into Peshawar in the evening. Khyber Mail costs less in every class and runs through the night, so an AC Sleeper berth at Rs 6,500 lets you sleep most of the way.

Both trains call at Rawalpindi on the way. If you only need that stretch, see the lahore to rawalpindi train ticket price, where several faster day trains run too.

Worked example: a family from Peshawar to Lahore

Two adults and a child aged 6 take Khyber Mail from Peshawar to Lahore in AC Business. Each adult pays Rs 4,150 and the child pays half, Rs 2,075. The family pays Rs 10,375 one way, or Rs 20,750 for the return trip.

Fares are for a full adult ticket as at 8 November 2026. Children from 3 until their 10th birthday pay half. Seats and berths open up to 90 days ahead online or at a reservation office.

Lahore to Peshawar train questions

What is the Lahore to Peshawar train ticket price today?

Rs 1,650 in economy on Khyber Mail and Rs 2,200 on Jaffar Express, rising to Rs 6,500 and Rs 6,950 for an AC Sleeper, one way, as at 8 November 2026. Pakistan Railways changes fares when diesel prices move, so check the fare on the day you book.

How much is the Peshawar to Lahore train ticket?

The same as Lahore to Peshawar on both trains: Rs 1,650 in economy, Rs 3,150 in AC Standard and Rs 4,150 in AC Business on Khyber Mail, and Rs 2,200, Rs 3,350 and Rs 4,450 on Jaffar Express.

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

AC Business costs Rs 4,150 on Khyber Mail and Rs 4,450 on Jaffar Express, one way for one adult. Two people going and coming back on Khyber Mail pay Rs 16,600.

What time does the train leave Lahore for Peshawar?

Jaffar Express leaves Lahore Jn at 10:15 and reaches Peshawar Cantt at 19:35. Khyber Mail leaves at 21:00 and arrives at 06:05 the next day. These times are for 15 November 2026.

Is there a student discount on the Lahore to Peshawar train?

Yes. Pakistani students get half fare at the reservation office on proof of study, so a student in Khyber Mail economy pays Rs 825. Choose Student under Concession above to add it to a group total.

Can I take Khyber Mail from Peshawar all the way to Karachi?

Yes, it runs the whole main line. The khyber mail train ticket price page lists its fare on every route, and the peshawar to karachi train ticket price page compares it with Rehman Baba Express.

Sources: Pakistan Railways e-ticketing system (Rabta) fares and timings for Jaffar Express and Khyber Mail between Lahore Jn and Peshawar Cantt in both directions, searched on 8 November 2026 for travel on 15 November 2026; Pakistan Railways FAQ for the student concession and advance booking; Pakistan Railways Passenger Fare Table (20 April 2025) for the child fare.

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