Route · Rawalpindi to Hafizabad off the M-2

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.

Ticket price from
Rs 1,350Regional coaches
Top fare
Rs 1,500Motorway coaches
Distance
about 300 kmM-2 to Pindi Bhattian
Journey time
4h to 4h 30mVia Pindi Bhattian
Departures
Several dailyPlus Lahore coaches

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.

Fares by operator

Rawalpindi to Hafizabad ticket price by operator

Published fares for Hafizabad, lowest first, with Rawalpindi pickup points.

Rawalpindi to Hafizabad fares by operator
Bus operatorClassBoards in RawalpindiJourney timeTicket price
Regional coachesCoach, 2+2Pir Wadhai general stand4h 15mRs 1,350
Motorway coachesSet down at Pindi BhattianPir Wadhai, Faizabad3h 45mRs 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.


Before you book

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.

The real choice

Which is the best way to travel from Rawalpindi to Hafizabad

Two workable options.

Cheapest

Regional coach

Direct to Hafizabad.

From Rs 1,350
More departures

Motorway coach

Change at Pindi Bhattian.

From Rs 1,500
Door to door

Private car

Straight to your address.

From Rs 11,000

Our verdict

Take the direct regional coach at Rs 1,350 when its timing suits.


Schedule

Rawalpindi to Hafizabad bus timings

Direct coaches run fewer times than motorway services.

Morning

6:00 AM to 10:00 AM

Best for direct coaches.

Midday

11:00 AM to 2:00 PM

Use motorway coaches if direct seats are gone.

Evening

3:00 PM to 7:00 PM

Arrive after dark.

Harvest

Rice season

Busier 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.

Where to board

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

The road from Rawalpindi to Hafizabad

South on the M-2, then east from Pindi Bhattian.

  1. RawalpindiDeparture, km 0.
  2. Bhera service areaThe usual twenty minute halt, km 195.
  3. Pindi Bhattian interchangekm 265.
  4. 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.

Bus or car

Rawalpindi to Hafizabad bus vs car

Road travel is the practical option for most travellers.

01Recommended

Bus

Rs 1,350to Rs 1,500

Journey time
4h to 4h 30m
Frequency
Several daily
Arrives
Hafizabad city

Direct coaches plus motorway options.

Best for most.

02For groups

Private car

Rs 11,000and up, one way

Journey time
About 3h 45m
Frequency
On demand
Arrives
Door to door

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.


Common questions

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

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