Khyber Mail Train Ticket Price, Route, Timing & Online Booking
The Khyber Mail train ticket price starts at about Rs 750 for economy from Rawalpindi to Peshawar and reaches Rs 16,550 for an AC Sleeper from Karachi to Rawalpindi. It covers the roughly 1,680 km run from Karachi to Peshawar in around 32 hours, calling at 41 stations. Khyber Mail has run since 1920 and is the best-value way to get a sleeper on the main line.
Short answer: Khyber Mail charges Rs 3,750 Karachi to Lahore, Rs 4,200 to Rawalpindi and Rs 4,900 through to Peshawar in economy, all on the lowest fare tier. Its AC Business fares are Rs 10,950, Rs 12,300 and Rs 13,300, and its AC Sleeper berths Rs 14,050 and Rs 16,550. On the Lahore to Rawalpindi sector it is Rs 1,250 in economy and Rs 3,050 for an AC Sleeper, which is Rs 1,450 less than the same class on Tezgam.
Khyber Mail train ticket price
Fares on the Pakistan Railways scale in force since 9 March 2026.
| Sector | Economy seat | Economy berth | AC Standard | AC Business | AC Sleeper |
|---|---|---|---|---|---|
| Karachi to Lahore | Rs 3,750 | Rs 3,850 | Rs 7,600 | Rs 10,950 | Rs 14,050 |
| Karachi to Rawalpindi | Rs 4,200 | Rs 4,300 | Not offered | Rs 12,300 | Rs 16,550 |
| Karachi to Peshawar | Rs 4,900 | Rs 5,000 | Not offered | Rs 13,300 | Not offered |
| Lahore to Rawalpindi | Rs 1,250 | Rs 1,300 | Not offered | Rs 2,800 | Rs 3,050 |
| Lahore to Peshawar | Rs 1,650 | Rs 1,700 | Not offered | Rs 4,150 | Rs 6,500 |
| Lahore to Multan | Rs 1,400 | Rs 1,450 | Rs 2,550 | Rs 3,700 | Rs 4,150 |
| Karachi to Hyderabad | Rs 750 | Not offered | Rs 1,500 | Not offered | Not offered |
AC Standard availability varies by sector on this train; AC Business and AC Sleeper are the classes it consistently sells on long runs.
Cheap economy, expensive classes, same train
Most Pakistan Railways trains sit on one fare tier throughout. Khyber Mail does not: it charges the lowest economy fare on the network for its sectors while still offering the premium classes that usually come attached to the dearer tier. That combination is why it suits families and groups travelling together on different budgets, and why it is the default recommendation on both the Karachi to Lahore and Karachi to Rawalpindi corridors.
The cheapest sleeper berths anywhere
Rs 14,050 Karachi to Lahore, Rs 16,550 to Rawalpindi, Rs 6,500 Lahore to Peshawar and Rs 3,050 Lahore to Rawalpindi. Every one of those is the lowest AC Sleeper fare available on its sector. The Lahore to Rawalpindi figure is the most striking: Tezgam charges Rs 4,500 and Jaffar Express Rs 4,500 for the identical stretch.
What you give up
Time. Khyber Mail has a heavy stopping pattern inherited from a century of serving the main line, so it is several hours slower than Tezgam and up to nine hours slower than Green Line on the same sectors. It also skips AC Standard on most long sectors, which means the jump from economy is straight to AC Business.
Khyber Mail classes
Economy seat
Fan cooledBasic seating on the lowest fare tier on the network. The cheapest way to cross the country on a scheduled service.
- Rs 3,750 Karachi to Lahore
- Rs 4,900 through to Peshawar
Economy berth
SleepingThe same standard with a berth. About Rs 100 above the seat fare, which makes it the best value decision on any overnight sector.
- Rs 3,850 Karachi to Lahore
- Small allocation, sells out early
AC Business
Premium seatingWide reclining seats. On most long sectors this is the next class up from economy, because Khyber Mail does not sell AC Standard on them.
- Rs 10,950 Karachi to Lahore
- Rs 13,300 to Peshawar
AC Sleeper
BerthsAir-conditioned berths, and the cheapest on every sector where Khyber Mail sells them. Not available on the through run to Peshawar.
- Rs 14,050 Karachi to Lahore
- Rs 3,050 Lahore to Rawalpindi
Khyber Mail route and stops
Karachi Cantt to Peshawar Cantt, the whole of Main Line 1, calling almost everywhere that matters along it.
- Karachi CanttSouthern terminus.
- Hyderabad and RohriThrough Sindh, usually overnight.
- Multan CanttRoughly the halfway point.
- Lahore JunctionRs 3,750 from Karachi in economy.
- Jhelum and GujratNorth through upper Punjab.
- RawalpindiRs 4,200 from Karachi in economy.
- NowsheraInto Khyber Pakhtunkhwa.
- Peshawar CanttNorthern terminus.
The oldest service on the line
Khyber Mail has worked this route since long before most of today’s named expresses existed, and its stopping pattern reflects that history. It calls at stations the faster trains skip, which is why it takes longer and why it remains the practical option for anyone travelling to or from an intermediate town rather than between the big cities.
Why take Khyber Mail
In its favour
- Lowest economy fare on every sector it works.
- Cheapest AC Sleeper berths on the network.
- Every budget covered on a single train.
- Calls at intermediate towns the expresses skip.
- Runs the full length of ML-1 without a change.
Against it
- Several hours slower than Tezgam, up to nine slower than Green Line.
- No AC Standard on most long sectors.
- No AC Sleeper on the through run to Peshawar.
- Older rake than Green Line or the upgraded services.
- Delays accumulate across its very long run.
Our take
The default choice on the main line unless you specifically need to arrive sooner. An economy berth at Rs 3,850 to Lahore or Rs 4,300 to Rawalpindi is the best value ticket Pakistan Railways sells, and the AC Sleeper is the cheapest way to travel overnight in a bed anywhere on the network. Pay up for Tezgam or Green Line only when the arrival hour genuinely matters.
Khyber Mail FAQs
How much is a Khyber Mail ticket from Karachi to Lahore?
Rs 3,750 for an economy seat, Rs 3,850 for an economy berth, Rs 7,600 for AC Standard, Rs 10,950 for AC Business and Rs 14,050 for an AC Sleeper berth.
What is the Khyber Mail route?
Karachi Cantt to Peshawar Cantt, the full length of Main Line 1, about 1,680 kilometres via Hyderabad, Rohri, Multan, Lahore, Jhelum, Rawalpindi and Nowshera.
Does Khyber Mail have an AC Sleeper?
Yes, on most sectors: Rs 14,050 Karachi to Lahore, Rs 16,550 to Rawalpindi, Rs 6,500 Lahore to Peshawar and Rs 3,050 Lahore to Rawalpindi. It does not sell one on the through run to Peshawar.
Is Khyber Mail cheaper than Tezgam?
Yes, in every class. Karachi to Lahore economy is Rs 3,750 against Rs 4,900, and the AC Sleeper is Rs 14,050 against Rs 14,850. On Lahore to Rawalpindi the sleeper gap is larger: Rs 3,050 against Rs 4,500.
How long does Khyber Mail take?
Longer than the faster expresses, because it stops far more often. Karachi to Lahore is toward the upper end of the 18 to 27 hour range, and the full run to Peshawar takes the better part of a day and a half.
Can I book Khyber Mail online?
Yes, through RABTA, the official Pakistan Railways app and website, up to 90 days ahead. Carry the CNIC used for the booking, since tickets are not transferable.
Related fares
Khyber Mail routes
The best value train on the network
Check Khyber Mail against every other service on your route.
Compare fares now