Islamabad to Hafizabad Bus Ticket Price, Online Booking, Timing
The Islamabad to Hafizabad ticket price starts at about Rs 1,050 and rises to roughly Rs 1,800 in executive class. The journey covers around 280 km and takes four hours, with most services turning off the motorway at Pindi Bhattian.
Short answer: the Islamabad to Hafizabad bus ticket price runs from about Rs 1,050 on local coaches to about Rs 1,800 for Faisal Movers executive. Hafizabad sits between the M-2 and the GT Road, reached by a branch from Pindi Bhattian or from Gujranwala.
Islamabad to Hafizabad ticket price by operator
Hafizabad is off both main corridors rather than on either, which is why the Islamabad to Hafizabad ticket price sits slightly above the GT Road towns at similar distances.
| Bus operator | Class | Route | Journey time | Ticket price |
|---|---|---|---|---|
| Local coaches from Pirwadhai | Standard seated, some not air conditioned | Rawalpindi to Hafizabad via Gujranwala | 4h 30m | Rs 1,050 |
| Kohistan Express | Standard seated, air conditioned | Rawalpindi to Hafizabad via Pindi Bhattian | 4h | Rs 1,250 |
| Bilal Travels | Luxury, air conditioned | Islamabad to Hafizabad via M-2 | 4h | Rs 1,500 |
| Faisal Movers | Executive, air conditioned | Islamabad Faizabad to Hafizabad | 4h | Rs 1,800 |
Fares are indicative published prices and vary with class, season, fuel adjustments and demand. Your live, confirmed fare appears on the seat map before payment.
Two approaches, and the motorway one is not always faster
Services reach Hafizabad either from the M-2 at Pindi Bhattian or across from Gujranwala on the GT Road. The motorway approach looks quicker on paper and usually is, but the Gujranwala approach passes through more towns and is easier to connect to at short notice. Neither is wrong; check which one your service uses if you have a stop to make along the way.
Book Islamabad to Hafizabad.
Compare every operator on the route.
Which is the best bus service from Islamabad to Hafizabad
Three named operators on a four hour run, with Gujranwala as the fallback.
Local coaches from Pirwadhai
Counter-sold and frequent via Gujranwala. Some are not air conditioned and they stop often, but they serve the district towns.
From Rs 1,050
Kohistan Express
Air conditioned for Rs 200 over the floor and half an hour quicker, on the faster motorway approach.
From Rs 1,250
Bilal Travels
A luxury seat on the M-2 approach, at Rs 300 below the Faisal Movers executive for the same arrival time.
From Rs 1,500
Our verdict
Kohistan Express at Rs 1,250 is the sensible booking. Four hours in an air conditioned seat needs nothing more, and it saves Rs 550 against the executive class. If nothing direct suits, take a Gujranwala coach and cover the last stretch locally rather than paying up for the only seat showing.
Islamabad to Hafizabad bus timings
Good daytime coverage, thinning in the evening as this is a four hour run rather than an overnight one.
Early morning
5:00 AM to 8:00 AMThe busiest band, arriving in Hafizabad before or around midday.
Daytime
9:00 AM to 4:00 PMSteady departures on both approaches through the day.
Evening
After 6:00 PMThinner for direct services, though Gujranwala remains reachable well into the night.
Busy periods
Eid and rice seasonEid fills the corridor, and the rice harvest brings heavy trade traffic through the district.
Islamabad and Hafizabad terminals
Split between the two twin cities terminals as usual.
Faizabad and Pirwadhai
- Kohistan Express, Bilal Travels and Faisal Movers
- Board around Faizabad, on the metro line.
- Local coaches
- Pirwadhai in Rawalpindi, sold at the counter.
- Worth knowing
- Gujranwala services from either terminal are the fallback.
Hafizabad
- Set down
- The main town stand, close to the centre.
- Onward connections
- Pindi Bhattian, Gujranwala, Wazirabad, Sukheki and Sargodha all run from here.
- Worth knowing
- Local departures run through the day across the district.
The two roads to Hafizabad
Off the motorway at Pindi Bhattian, or across from Gujranwala on the GT Road.
- Islamabad and Rawalpindi Departures from Faizabad and Pirwadhai, mostly morning.
- Motorway approach M-2 south to the Pindi Bhattian interchange, then a short branch north-east.
- GT Road approach Through Jhelum, Gujrat and Gujranwala, then west into the district.
- Sukheki or Pindi Bhattian The last towns before Hafizabad on either routing.
- Hafizabad Arrival about four hours after departure.
The GT Road approach is covered by Islamabad to Gujranwala, which is the practical fallback.
Islamabad to Hafizabad bus FAQs
What is the Islamabad to Hafizabad bus ticket price?
Fares run from about Rs 1,050 on local coaches to about Rs 1,800 for Faisal Movers executive. Kohistan Express sits around Rs 1,250 and Bilal Travels around Rs 1,500.
How long does the Islamabad to Hafizabad bus take?
About four hours for roughly 280 km, either off the M-2 at Pindi Bhattian or across from Gujranwala on the GT Road.
Which approach is better?
The motorway approach via Pindi Bhattian is usually quicker. The Gujranwala approach passes through more towns and is easier to connect to at short notice.
Which is the best bus service from Islamabad to Hafizabad?
Kohistan Express at around Rs 1,250, which is air conditioned, joint fastest and Rs 550 below the executive class.
Are there evening buses?
Few direct ones. This is a four hour daytime corridor. After about 6:00 PM the practical option is a Gujranwala service with a local connection.
Can I continue to Sargodha or Wazirabad from Hafizabad?
Yes. Pindi Bhattian, Gujranwala, Wazirabad, Sukheki and Sargodha all run from the Hafizabad stand through the day.
Related routes and operators
Central Punjab routes
Operator fare lists
Book your Islamabad to Hafizabad ticket
Compare every operator on the corridor with live seat maps, and no booking fee added to the published fare.
Compare fares now