Hafizabad to Rawalpindi Bus Ticket Price, Online Booking, Service Timing
Two Hafizabad companies run to Rawalpindi: Shalimar Bus at 3 pm for about Rs 1,200, and Hafizabad Transport from the Lari Adda at 11:30 am for about Rs 1,700. Both take the GT Road, five and a half to six hours.
Fares from Rs 1,200 one way, per seat
Quick Fare Check: Hafizabad to Rawalpindi coaches cost about Rs 1,200 with Shalimar Bus (Coach) and Rs 1,700 by Hafizabad Transport, for a trip of about five and a half hours.
Hafizabad to Rawalpindi bus fare by operator
These are the Hafizabad to Rawalpindi fares for the direct coaches, from the cheapest seat up.
| Bus operator | Class | Route | Journey time | Ticket price | Booking |
|---|---|---|---|---|---|
| Shalimar Bus | Coach AC | 3 pm | Rs 1,200 | Book now Shalimar Bus Coach, Hafizabad to Rawalpindi | |
| Hafizabad Transport | Coach | 11:30 am, from the Lari Adda | Rs 1,700 | Tickets at the stand |
Indicative one-way prices for one adult seat from the Hafizabad coach companies’ listings (October 2026). Confirm the time, fare and boarding point when you book.
Hafizabad to Rawalpindi route map
Fares by operator
- Shalimar Bus CoachRs 1,200
- Hafizabad Transport CoachRs 1,700
Hafizabad to Rawalpindi bus timings
The Hafizabad to Rawalpindi coaches leave at 3 pm.
-
Shalimar Bus
3 pm
Shalimar Bus leaves Hafizabad at 3 pm, about Rs 1,200, and reaches Rawalpindi in six hours.
-
Hafizabad Transport
Times at booking
Hafizabad Transport runs from the Lari Adda, Hafizabad’s general bus stand at 11:30 am, from the Lari Adda; the fare is Rs 1,700 and the ride takes about five and a half hours.
-
Boarding
Be early
Shalimar Bus boards at its Hafizabad counter (0321 6223998); Hafizabad Transport boards at the Lari Adda, Hafizabad’s general bus stand; reach the stop 30 minutes before departure.
-
Winter fog
December to January
Thick fog settles on the Hafizabad plain and the roads to Sheikhupura and Gujranwala in winter; morning coaches can run hours late.
Hafizabad to Rawalpindi bus online booking
Hafizabad to Rawalpindi bus online booking takes a few minutes: pick an operator and class, choose a seat and pay.
-
Choose your coach
Pick an operator and class from the fare table above, and check where it boards and drops before you pay.
-
Pick your seat
Choose a window or aisle seat on the seat map. Women are seated beside women or family members.
-
Pay and board
Pay by JazzCash, Easypaisa or card and keep the e-ticket. Carry your CNIC and reach the terminal 30 minutes early.
Which is the best bus service from Hafizabad to Rawalpindi?
For Hafizabad to Rawalpindi, Shalimar Bus is the pick: a booked seat on a fixed timetable.
-
Shalimar Bus
Lowest fare
About Rs 1,200 to Rawalpindi.
From Rs 1,200
Our pick
Book Shalimar Bus at about Rs 1,200; allow about five and a half hours.
Before you book a Hafizabad to Rawalpindi bus
Before you travel from Hafizabad to Rawalpindi, three things are worth knowing.
-
Two companies
Shalimar Bus leaves at 3 pm for about Rs 1,200, and Hafizabad Transport at 11:30 am from the Lari Adda for about Rs 1,700.
-
Gujranwala first
Daewoo has no Hafizabad terminal; its nearest is Gujranwala, 48 km east, where Daewoo Express runs on to Lahore for Rs 820, Gujrat for Rs 400 and Islamabad for Rs 1,410.
-
Raja Bazaar
Raja Bazaar is the busy heart of old Rawalpindi.
Hafizabad to Rawalpindi bus FAQs
What is the Hafizabad to Rawalpindi bus fare?
About Rs 1,200 with Shalimar Bus (Coach) and Rs 1,700 by Hafizabad Transport.
What time does the Rawalpindi coach leave Hafizabad?
Shalimar Bus leaves at 3 pm.
How long does it take?
About five and a half hours.
Where does the coach leave from in Hafizabad?
Shalimar Bus boards at its Hafizabad counter (0321 6223998); Hafizabad Transport boards at the Lari Adda, Hafizabad’s general bus stand.
How far is it?
About 295 km by road.
Book Hafizabad to Rawalpindi bus tickets for your date
Choose from the operators on this route, then pay with JazzCash, Easypaisa or card.
Search Hafizabad to Rawalpindi buses