Back to routes

Peshawar

Karachi

The Peshawar to Karachi route is Pakistan's longest direct train journey, covering approximately 1,750 km from the Khyber Pass foothills to the Arabian Sea. The historic Khyber Mail has served this route for decades. The journey crosses KPK, Punjab, and Sindh provinces through the full length of the country.

Duration
24–28 hours
Fare
Rs. 2,000 – 9,000
Trains
3

Overview

The legendary full-length train journey from Peshawar to Karachi.

Trains On This Route

Travel Tips

  • Book sleeper class well in advance
  • Khyber Mail is the historic choice
  • Carry enough food for the 24+ hour journey

FAQs

How long is Peshawar to Karachi by train?

The Khyber Mail takes approximately 26 hours for this iconic full-country journey.

Peshawar to Karachi Train — Schedule, Fare & Live Tracking | PakTrainLive | PakTrainLive