Train fare guide · Updated

Khushhal Khan Khattak Express Train Ticket Price, Route, Timing & Online Booking

The Khushhal Khan Khattak Express train ticket price starts at about Rs 2,150 for economy from Peshawar to Kot Addu and reaches Rs 4,300 for an economy berth from Karachi to Peshawar. It covers the run from Karachi to Peshawar in around 34 hours with 43 stops, up the west bank of the Indus. It is the cheapest train to Peshawar and the only through service for towns like Larkana, Dera Ghazi Khan and Mianwali.

Route
Karachi to Peshawar19UP / 20DN
Economy to Peshawar
Rs 4,200Cheapest on the route
Economy berth
Rs 4,300End to end
Journey time
About 34 hrs43 stops
Classes
Economy onlyNo AC fares published

Short answer: Khushhal Khan Khattak Express charges Rs 4,200 for an economy seat and Rs 4,300 for an economy berth from Karachi to Peshawar, Rs 600 to Rs 700 less than any other train. Karachi to Daud Khel is Rs 3,750 and Peshawar to Kot Addu Rs 2,150. It carries no AC classes in the current fare tables, and it does not serve Lahore, Rawalpindi or Multan.

Sector by sector

Khushhal Khan Khattak Express ticket price

Khushhal Khan Khattak Express fares, September 2026
SectorEconomy seatEconomy berth
Karachi to PeshawarRs 4,200Rs 4,300
Karachi to Daud KhelRs 3,750Rs 3,850
Peshawar to Kot AdduRs 2,150Rs 2,250

For Daud Khel and Kot Addu, it is the only train on the sector. Fares on the PR scale in force since 9 March 2026.

Cheapest to Peshawar, by a clear margin

Against the main-line alternatives to Peshawar, Rs 4,200 undercuts Rehman Baba Express by Rs 600 and Khyber Mail and Awam Express by Rs 700. The trade is time and comfort: no air conditioning, and around 34 hours on board.

The only train for a long list of towns

For Larkana, Shikarpur, Kashmore, Rajanpur, Dera Ghazi Khan, Layyah, Bhakkar, Mianwali and Daud Khel, this is the only through train to both Karachi and Peshawar. That, not the Karachi to Peshawar fare, is why it matters.


Where it goes

Up the west bank of the Indus

  • Karachi City and CanttSouthern terminus.
  • Kotri, Sehwan Sharif, DaduOnto the Kotri–Attock line, west of the river.
  • Larkana and JacobabadA locomotive reversal at Jacobabad.
  • Kashmore, Rajanpur, Dera Ghazi KhanInto southern Punjab.
  • Kot AdduA second reversal. Rs 2,150 from Peshawar.
  • Layyah, Bhakkar, Mianwali, Daud KhelThe Thal. Rs 3,750 from Karachi to Daud Khel.
  • Attock CityA third reversal, onto the main line.
  • Nowshera and Peshawar CanttNorthern terminus.

Three locomotive reversals, at Jacobabad, Kot Addu and Attock City, are something no other train on the network does.

The verdict

Should you take Khushhal Khan Khattak Express?

In its favour

  • Cheapest Karachi to Peshawar fare.
  • Only through train for the west-bank towns and the Thal.
  • Economy berth for Rs 100 more.

Against it

  • Economy only; no air conditioning.
  • Around 34 hours end to end.
  • Does not serve Lahore, Rawalpindi or Multan.

Our take

The right train for anywhere along the west bank; a hard sell for Karachi to Peshawar in summer. Saving Rs 700 over Khyber Mail means giving up AC, sleepers and several hours. In winter, with a berth, it is a genuinely cheap way to cross the country.

Common questions

Khushhal Khan Khattak Express FAQs

How much is Khushhal Khan Khattak Express from Karachi to Peshawar?

Rs 4,200 for an economy seat and Rs 4,300 for an economy berth.

Does Khushhal Khan Khattak Express go through Lahore?

No. It runs up the west bank of the Indus via Larkana, Dera Ghazi Khan and Mianwali, joining the main line only at Attock City.

Does it have AC?

Current fare tables list economy seats and berths only.

How long does it take?

About 34 hours from Karachi to Peshawar, with 43 stops.

What are the train numbers?

19UP from Karachi and 20DN from Peshawar.