Jaffar Express Timings and Fare 2026: Quetta to Peshawar, Every Stop and Class
Jaffar Express 39UP leaves Quetta at 09:00 and reaches Peshawar Cantt at 19:35 next day. See all 45 stops, the 40DN times and fares from Rs 1,650 a seat.

Jaffar Express (39UP) leaves Quetta at 09:00, reaches Sibi at 13:40 and Rohri at 20:25, then Lahore at 09:40 and Peshawar Cantt at 19:35 the next day. The return Jaffar Express (40DN) leaves Peshawar Cantt at 06:00 and reaches Quetta at 15:40 the next day. Economy from Quetta to Peshawar costs Rs 5,550, and an AC Sleeper berth costs Rs 18,250.
We read these times and fares on the official Pakistan Railways booking system on 2 November 2026, for trains on 5 November. Jaffar Express is the train that links Balochistan with upper Sindh, Punjab and Khyber Pakhtunkhwa. When we searched Karachi Cantt to Quetta for the same date, the booking system returned no train at all. So for most people heading to or from Quetta by rail, this is the train. Below are its 45 stops, the fares by class and the long halts you can plan around.
Jaffar Express takes 34 hours 35 minutes from Quetta to Peshawar
The 39UP covers 1,632 km. The 40DN takes 33 hours 40 minutes on the way back. Both run through the night between Rohri and Lahore.
| Train | Leaves | Lahore | Rawalpindi | Arrives |
|---|---|---|---|---|
| 39UP, Quetta to Peshawar | Quetta 09:00 | 09:40 to 10:15, day 2 | 16:00 to 16:25, day 2 | Peshawar Cantt 19:35, day 2 |
| 40DN, Peshawar to Quetta | Peshawar Cantt 06:00 | 15:00 to 15:35, day 1 | 09:10 to 09:35, day 1 | Quetta 15:40, day 2 |
The first stretch out of Quetta is slow for a reason. The line climbs down through Kolpur, Mach and Ab-i-Gum to Sibi, and covers 141 km in 4 hours 40 minutes. Sit on the window side if you can.

Jaffar Express fares run from Rs 1,650 to Rs 18,250
Jaffar Express carries four classes, including AC Sleeper. These are the prices for 5 November 2026.
| Class | Quetta to Peshawar Cantt | Lahore to Rawalpindi |
|---|---|---|
| Economy | Rs 5,550 | Rs 1,650 |
| AC Standard berth | Rs 11,500 | Rs 2,400 |
| AC Business | Rs 13,300 | Rs 3,500 |
| AC Sleeper | Rs 18,250 | Rs 4,500 |
On the Lahore to Rawalpindi leg, Jaffar charges the same as Tezgam. Children aged 3 to 10 pay half, under the Pakistan Railways terms and conditions. What each class looks like is described in Pakistan Railways classes explained.

Every Jaffar Express 39UP stop from Quetta to Peshawar
The 39UP stops at 45 stations. Day 2 begins after midnight before Khanpur. Long halts are at Sibi, Rohri, Multan Cantt, Lahore and Rawalpindi.
| Station | Arrives | Leaves | Day |
|---|---|---|---|
| Quetta | Start | 09:00 | 1 |
| Kolpur | 09:45 | 09:50 | 1 |
| Mach | 11:00 | 11:15 | 1 |
| Ab-i-Gum | 11:45 | 11:47 | 1 |
| Sibi Jn | 13:40 | 14:10 | 1 |
| Bakhtiarabad Domki | 15:18 | 15:20 | 1 |
| Dera Murad Jamali | 16:22 | 16:24 | 1 |
| Dera Allahyar | 17:04 | 17:06 | 1 |
| Jacobabad Jn | 17:35 | 17:50 | 1 |
| Shikarpur | 19:00 | 19:05 | 1 |
| Sukkur | 20:00 | 20:05 | 1 |
| Rohri Jn | 20:25 | 20:50 | 1 |
| Pano Akil | 21:30 | 21:40 | 1 |
| Ghotki | 21:58 | 22:00 | 1 |
| Sadiqabad | 23:16 | 23:18 | 1 |
| Rahim Yar Khan | 23:50 | 23:52 | 1 |
| Khanpur Jn | 00:53 | 00:55 | 2 |
| Samasata Jn | 02:16 | 02:18 | 2 |
| Bahawalpur | 02:30 | 02:33 | 2 |
| Lodhran Jn | 02:54 | 02:56 | 2 |
| Multan Cantt | 04:00 | 04:20 | 2 |
| Khanewal Jn | 05:00 | 05:05 | 2 |
| Mian Channu | 05:38 | 05:40 | 2 |
| Chichawatni | 06:07 | 06:09 | 2 |
| Sahiwal | 06:48 | 06:50 | 2 |
| Okara | 07:18 | 07:20 | 2 |
| Pattoki | 07:52 | 07:54 | 2 |
| Kot Radha Kishen | 08:18 | 08:20 | 2 |
| Raiwind Jn | 08:25 | 08:30 | 2 |
| Kot Lakhpat | 08:58 | 09:00 | 2 |
| Lahore Cantt | 09:20 | 09:22 | 2 |
| Lahore Jn | 09:40 | 10:15 | 2 |
| Gujranwala | 11:24 | 11:26 | 2 |
| Wazirabad Jn | 12:05 | 12:07 | 2 |
| Gujrat | 12:25 | 12:27 | 2 |
| Lala Musa Jn | 12:45 | 12:47 | 2 |
| Kharian Cantt | 13:01 | 13:03 | 2 |
| Jhelum | 13:26 | 13:28 | 2 |
| Gujar Khan | 14:55 | 14:57 | 2 |
| Rawalpindi | 16:00 | 16:25 | 2 |
| Attock City Jn | 17:49 | 17:51 | 2 |
| Jahangira Road | 18:27 | 18:29 | 2 |
| Nowshera Jn | 18:45 | 18:47 | 2 |
| Peshawar City | 19:27 | 19:28 | 2 |
| Peshawar Cantt | 19:35 | End | 2 |
The 40DN leaves Peshawar at 06:00 and reaches Quetta at 15:40
The return train makes 43 stops. Main times on the 40DN, from the booking system on 2 November:
- Peshawar Cantt 06:00, Nowshera 06:43, Attock City 07:42 (day 1)
- Rawalpindi arrives 09:10, leaves 09:35, then Jhelum 11:40 and Kharian Cantt 12:02 (day 1)
- Lahore arrives 15:00, leaves 15:35, then Sahiwal 18:32 and Multan Cantt 21:05 (day 1)
- Bahawalpur 22:30, Rahim Yar Khan 00:44, Rohri 04:00, Sukkur 04:15 (into day 2)
- Jacobabad 06:30, Sibi 10:35, Mach 13:00, Quetta 15:40 (day 2)
The 40DN is also a handy daytime train from Peshawar or Rawalpindi to Lahore. It leaves Rawalpindi at 09:35 and reaches Lahore at 15:00.
How to book a Jaffar Express ticket
Pakistan Railways lets you reserve up to 90 days ahead, according to its official FAQ. Quetta, Sibi, Sukkur and Rohri all have computerised reservation offices, if you prefer a counter.
- Open pakrailways.gov.pk or the Rabta app and sign in.
- Enter your stations, for example Quetta to Lahore Jn.
- Pick the date and the 39UP or 40DN Jaffar Express.
- Choose your class and seat or berth.
- Pay with JazzCash, Easypaisa or another option shown, and keep the SMS.

Luggage, refunds and late running on Jaffar Express
Free luggage is 50 kg in AC Sleeper and 20 kg in every other class. Trade goods, such as cloth bales or boxes of goods for sale, get no free allowance at all, and the full Pakistan Railways luggage allowance lists the other exclusions.
Cancelling an e-ticket costs 10 per cent more than 48 hours before departure, 20 per cent between 48 and 24 hours, and 30 per cent within 24 hours. If the train is cancelled or runs more than 6 hours late, no deduction applies, with an application signed by the station master. The full refund rules, including paper tickets, are in how to cancel a Pakistan Railways e-ticket.
Common questions
What time does Jaffar Express leave Quetta?
The 39UP leaves Quetta at 09:00, according to the booking system on 2 November 2026.
What time does Jaffar Express reach Lahore?
It reaches Lahore Junction at 09:40 the next morning and leaves at 10:15.
What time does Jaffar Express leave Peshawar?
The 40DN leaves Peshawar Cantt at 06:00 and Rawalpindi at 09:35.
How much is the Jaffar Express fare from Quetta to Peshawar?
Rs 5,550 in Economy and Rs 18,250 in AC Sleeper, for travel on 5 November 2026.
Does Jaffar Express go to Karachi?
No. It runs from Quetta through Sibi, Jacobabad and Rohri to Punjab and Peshawar.
Is there a train from Karachi to Quetta?
The booking system showed none from Karachi Cantt to Quetta when we searched for 5 November 2026.
How we verified this
What we checked, where we read it, and what we could not confirm.
Last checked 2 November 2026, about 22:45 PKT. We read the 39UP and 40DN times, stops and fares on the Pakistan Railways booking system at pakrailways.gov.pk for 5 November 2026, and searched Karachi Cantt to Quetta for the same date. Half fare, refund and luggage rules come from the Pakistan Railways terms and FAQ at pakrail.gov.pk, read the same night. We did not travel on the train and could not check live running or any security arrangements on the route.
About the author

Tax, Bills and Technology Writer
Ali Akhtar is a young and curious voice here at Pakistan Era. He is currently pursuing his A-Levels and has a growing interest in Pakistan’s changing industrial landscape and educational trends. Ali likes to write in a way that helps him explain and explore the world around him. His writing reflects the perspective of the new generation navigating the evolving trends of Pakistan where technology, youth innovation, and shifting opportunities are reshaping the country’s future.



