Rawalpindi to Hafizabad Bus Ticket Price, Online Booking, Timing
Expect to pay between Rs 1,350 and Rs 1,500 from Rawalpindi to Hafizabad. Hafizabad is a short run east of the Pindi Bhattian interchange, so passengers can use dedicated regional coaches or leave a motorway coach at the interchange and continue by road.
Short answer: Allow four to four and a half hours and Rs 1,350 to Rs 1,500 for the trip to Hafizabad. Regional coaches go through to Hafizabad city. Many M-2 coaches bound for Lahore or Faisalabad can set you down at Pindi Bhattian, about half an hour away, where local transport continues.
Rawalpindi to Hafizabad ticket price by operator
Published fares for Hafizabad, lowest first, with Rawalpindi pickup points.
| Bus operator | Class | Boards in Rawalpindi | Journey time | Ticket price |
|---|---|---|---|---|
| Regional coaches | Coach, 2+2 | Pir Wadhai general stand | 4h 15m | Rs 1,350 |
| Motorway coaches | Set down at Pindi Bhattian | Pir Wadhai, Faizabad | 3h 45m | Rs 1,500 |
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.
Direct or via the interchange
The motorway option costs more and requires a change, but it opens up the frequent Lahore departures.
The regional coach is cheaper and goes all the way into Hafizabad.
Direct coach or change at Pindi Bhattian
Two ways to reach Hafizabad.
Direct regional coach
- How
- From Pir Wadhai to Hafizabad city.
- Suits
- Anyone who wants one vehicle all the way.
Motorway coach, then onward
- How
- Set down at Pindi Bhattian interchange, then local transport.
- Suits
- Travellers who need a departure time the direct coaches do not offer.
How to choose
Prefer the direct coach. Use the Pindi Bhattian set down only when timings force it, and confirm the driver will stop.
Which is the best way to travel from Rawalpindi to Hafizabad
Two workable options.
Regional coach
Direct to Hafizabad.
From Rs 1,350Motorway coach
Change at Pindi Bhattian.
From Rs 1,500Private car
Straight to your address.
From Rs 11,000Our verdict
Take the direct regional coach at Rs 1,350 when its timing suits.
Rawalpindi to Hafizabad bus timings
Direct coaches run fewer times than motorway services.
Morning
6:00 AM to 10:00 AMBest for direct coaches.
Midday
11:00 AM to 2:00 PMUse motorway coaches if direct seats are gone.
Evening
3:00 PM to 7:00 PMArrive after dark.
Harvest
Rice seasonBusier local roads in autumn.
Rice country
Hafizabad is at the heart of Punjab’s basmati belt. In the autumn harvest, local roads from the motorway get busier with farm traffic.
Rawalpindi and Hafizabad terminals
Direct coaches finish in Hafizabad city.
Rawalpindi
- Pir Wadhai general stand
- Coasters, vans and regional coaches.
- Faizabad
- Skyways and other coach counters beside the Metro Bus station.
- Tip
- For the set down option, confirm the driver stops at Pindi Bhattian.
Hafizabad
- City stand
- Regional coaches finish here.
- Pindi Bhattian
- Motorway set down point about half an hour away.
- Onward
- Local transport to Jalalpur Bhattian and villages.
The road from Rawalpindi to Hafizabad
South on the M-2, then east from Pindi Bhattian.
- RawalpindiDeparture, km 0.
- Bhera service areaThe usual twenty minute halt, km 195.
- Pindi Bhattian interchangekm 265.
- HafizabadArrival about four hours later, km 300.
Basmati heartland
The fields around Hafizabad produce some of Pakistan’s best known basmati rice, and the district’s towns grew as grain markets.
Rawalpindi to Hafizabad bus vs car
Road travel is the practical option for most travellers.
Bus
Rs 1,350to Rs 1,500
Direct coaches plus motorway options.
Best for most.
Private car
Rs 11,000and up, one way
Useful for villages across the district.
Only split between four.
Cheapest way to travel from Rawalpindi to Hafizabad
A regional coach from Pir Wadhai at around Rs 1,350.
Rawalpindi to Hafizabad bus FAQs
How much is a bus ticket from Rawalpindi to Hafizabad?
Expect roughly Rs 1,350 on regional coaches, Rs 1,500 on motorway coaches.
How long does it take from Rawalpindi to Hafizabad?
Four to four and a half hours, covering roughly 300 km (M-2 to Pindi Bhattian).
Can I take a Lahore bus to Hafizabad?
Some motorway coaches set down at Pindi Bhattian, about half an hour away. Confirm first.
Is there a direct bus?
Yes, regional coaches run from Pir Wadhai to Hafizabad.
How far is Hafizabad from Pindi Bhattian?
About half an hour by road.
Related routes and operators
From Rawalpindi and Hafizabad
Operator fare lists
Book your Rawalpindi to Hafizabad ticket
Direct and motorway options to Hafizabad compared, with no booking fee added to the published fare.
Compare fares now