Peshawar to Gilgit Bus Ticket Price, Online Booking, Timing
There is no direct bus from Peshawar to Gilgit. The journey takes two stages and costs from about Rs 4,760: a motorway run to Rawalpindi, then the Karakoram Highway service from Pirwadhai the same evening if you leave early enough.
Short answer: there is no through service. Expect Rs 4,760 or more for both legs: around Rs 1,000 Peshawar to Rawalpindi and from Rs 3,760 onward to Gilgit. Unlike Karachi, the connection can be made the same day.
Peshawar to Gilgit fares by leg and operator
The first leg is a routine two and a half hour motorway hop. The second is the constraint, since the Gilgit-Baltistan operators have limited daily departures.
| Leg and operator | Class | Route | Journey time | Ticket price |
|---|---|---|---|---|
| Leg 2: K2 Movers | Luxury | Karakoram Highway | 16h to 18h | Rs 4,500 |
| Leg 2: Mashabrum Tours | Luxury Daewoo | Karakoram Highway | 16h to 18h | Rs 4,000 |
| Leg 2: NATCO | Luxury, AC | Karakoram Highway | 17h 00m | Rs 3,760 |
| Leg 1: Peshawar to Rawalpindi | Various operators | M-1 | 2h 30m | Rs 1,000 |
Fares are indicative published prices and vary with class, fuel adjustments and peak demand. Your live, confirmed fare appears on the seat map before payment.
Book the second leg before you leave Peshawar
K2 Movers and NATCO do not sell online, and the corridor fills through summer. Reserve the Rawalpindi to Gilgit leg by phone before you board in Peshawar, or book Mashabrum Tours through Bookme, which is the one you can secure remotely.
No sleeper on the northern leg
No operator on any northern corridor offers berths, so the sixteen to eighteen hour second leg is seated throughout.
Getting the first leg right is everything
The whole journey turns on reaching Pirwadhai before the northern buses load, and the margin is comfortable if you leave Peshawar in the morning.
The safe choice
Leaving Peshawar by 9 AM puts you at Pirwadhai by early afternoon with hours to spare.
Tight
Leaving by 2 PM still makes a 5 PM K2 Movers departure, but leaves no margin for motorway delays.
You lose a night
Arriving after the northern services have gone means staying in the twin cities.
The connection Peshawar can actually make
From Karachi the northern connection costs you a full day of waiting. From Peshawar it does not. A morning departure puts you at Pirwadhai hours before the 5 PM to 9 PM northern block, which makes Peshawar to Gilgit a single overnight rather than a two day journey. That is the one genuine advantage this hub has over the southern cities for northern travel.
Peshawar to Gilgit timings
Everything depends on catching the evening Pirwadhai departure, which a morning start makes straightforward.
Leave Peshawar
MorningAim to reach Pirwadhai by early afternoon.
At Pirwadhai
5 PM to 9 PMK2 Movers departs 5 PM for Gilgit, Mashabrum from around 9 PM.
Arrive Gilgit
Next afternoonSixteen to eighteen hours after Pirwadhai in good conditions.
Booking
A week in summerBoth legs. The second one is the constraint.
What we would book for Peshawar to Gilgit
The second leg is the real decision, and it turns on what you can reserve in advance.
NATCO
Rs 3,760 on the second leg, the state operator and the cheapest fare on the Karakoram Highway.
Mashabrum Tours
Rs 4,000 and bookable through Bookme, which is the only one you can lock in from Peshawar.
K2 Movers
Rs 4,500 with a 5 PM departure, the earliest of the northern block.
The honest recommendation
Book Mashabrum Tours at Rs 4,000 through Bookme before you leave Peshawar, and take any morning service on the first leg. The Rs 240 over NATCO buys certainty on the leg that actually constrains this journey, and arriving at Pirwadhai without a reserved seat in summer is how people lose a day. If you can ring ahead, NATCO at Rs 3,760 is the cheaper option.
Peshawar and Pirwadhai terminals
Two very different kinds of terminal at each end of this journey.
Operator terminals
Daewoo Express, Faisal Movers, Kohistan Express and Motorway Express all run the Rawalpindi corridor from their own Peshawar terminals.
Ask to be set down near Pirwadhai if possible.
Pirwadhai
The second leg departs Pirwadhai on Main Pirwadhai Road. It is a cluster of operator offices rather than one terminal, so ask for your company by name.
Counters sit within other companies’ premises.
Peshawar to Gilgit bus ticket price FAQs
Is there a direct bus from Peshawar to Gilgit?
No. The Karakoram Highway services all start at Pirwadhai in Rawalpindi, so the journey takes two stages. Unlike from Karachi, the connection can usually be made the same day.
What does Peshawar to Gilgit cost in total?
From about Rs 4,760: around Rs 1,000 for Peshawar to Rawalpindi and from Rs 3,760 onward with NATCO. Mashabrum charges Rs 4,000 and K2 Movers Rs 4,500 on the second leg.
Can I do it in one day?
Effectively yes, if you leave Peshawar in the morning. You reach Pirwadhai by early afternoon and board the northern service that evening, arriving in Gilgit the following afternoon.
Should I book the second leg in advance?
Yes. K2 Movers and NATCO do not sell online and the corridor fills in summer. Mashabrum Tours through Bookme is the one you can secure before travelling.
Is there a sleeper on the northern leg?
No. No operator on any northern corridor offers berths, so the sixteen to eighteen hour second leg is seated throughout.
Related routes and fare guides
The northern corridor
Operator fare lists
Book your Peshawar to Gilgit journey
Both legs compared with the connection explained, and no booking fee added to the operator’s published fare.
Compare fares now