Train Guide 6 min readUpdated March 2026

Khyber Mail — Pakistan's Oldest Train: History & Complete Guide

Since 1947, Khyber Mail has connected Karachi to Peshawar — spanning the entire length of Pakistan in one epic journey. Here's the complete guide to Pakistan's most historic train.

The History of Khyber Mail

Khyber Mail (Train 1UP/2DN) has been running since Pakistan's independence in 1947, making it one of the oldest continuously operating named trains in South Asia. Originally connecting British India's port city Karachi to the Khyber Pass trading route, the train has maintained its historic name and route for over 75 years. The 'Mail' designation dates to colonial times when these trains carried official government mail in addition to passengers — a tradition that continues symbolically today.

Khyber Mail Route and Stops

Khyber Mail 1UP runs the full length of Pakistan: Karachi City → Karachi Cantt → Hyderabad Junction → Nawabshah → Sukkur → Rohri Junction → Rahim Yar Khan → Bahawalpur → Multan Cantt → Khanewal → Sahiwal → Lahore Junction → Gujranwala → Gujrat → Jhelum → Rawalpindi → Attock City → Peshawar Cantt. Total: 18 stops across 1,470 km — the longest route on Pakistan Railways.

Khyber Mail Schedule and Running Days

Khyber Mail 1UP departs Karachi City at 07:00 daily and arrives Peshawar Cantt approximately 30 hours later. Train 2DN departs Peshawar Cantt at 08:00 daily for Karachi. As a mail train, Khyber Mail runs every day of the week — one of few Pakistan Railways services with daily departures in both directions.

Khyber Mail Ticket Prices and Classes

Khyber Mail offers three classes for the full Karachi–Peshawar journey: Economy class PKR 1,200 | AC Standard PKR 2,800 | AC Sleeper PKR 4,200. These fares apply to the full journey. Partial journey fares are proportionally lower. AC Sleeper is strongly recommended for the 30-hour journey — sleeping flat in a berth is essential for an overnight ride of this length.

What Makes Khyber Mail Special

Unlike faster express trains that skip smaller cities, Khyber Mail serves every major city on the Karachi–Peshawar mainline, making it invaluable for travellers to mid-route cities. It's also the most affordable long-distance option between Karachi and northern Pakistan. The train has a unique cultural significance — generations of Pakistanis have used Khyber Mail for pilgrimages, family visits, and business travel across the country.

Tips for Travelling Khyber Mail

1. Book AC Sleeper class in advance — lower berths sell out first (more private and easier to access). 2. Carry sufficient food and water for the 30-hour journey, especially for Economy class. 3. The section from Karachi to Hyderabad can be noisy — consider earplugs. 4. Lahore is reached approximately 23 hours into the journey from Karachi — plan accordingly. 5. Rawalpindi (for Islamabad) is stop 16 — about 27 hours from Karachi. 6. The train is generally on time departing Karachi but may accumulate delays over the long route.

Frequently Asked Questions

How old is the Khyber Mail train?

Khyber Mail has operated since 1947, making it over 75 years old. It is Pakistan's oldest continuously running named train and has historical significance dating to before independence.

Is Khyber Mail comfortable for a 30-hour journey?

AC Sleeper class is reasonably comfortable for the long journey — berths allow lying flat for sleeping. Economy class is challenging for 30 hours. If budget allows, upgrading to AC Sleeper significantly improves the experience.

Does Khyber Mail run every day?

Yes, Khyber Mail is a daily service in both directions (1UP from Karachi and 2DN from Peshawar). This daily frequency makes it one of the most reliably available long-distance trains on Pakistan Railways.

What is the Khyber Mail arrival time at Lahore?

Khyber Mail 1UP typically arrives at Lahore Junction approximately 23 hours after departing Karachi (around 06:00 AM the next day, depending on schedule adherence). The 2DN service arrives at Lahore Junction approximately 2 hours into its journey from Peshawar.

Can I take Khyber Mail for Lahore to Peshawar?

Yes. You can board Khyber Mail 1UP at Lahore Junction and travel to Peshawar Cantt — approximately 5–6 hours. This is a common use case for passengers from Lahore travelling to Rawalpindi or Peshawar.

Related Trains