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

Fare from
Rs 1,200coach
Journey time
by road
Distance
About 295 kmby road
Departures
Daily3 pm
Operators
1plus local buses

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.

Hafizabad to Rawalpindi bus ticket prices by operator and class, cheapest first
Bus operatorClassRouteJourney timeTicket priceBooking
Shalimar BusCoach AC3 pmRs 1,200Book now Shalimar Bus Coach, Hafizabad to Rawalpindi
Hafizabad TransportCoach11:30 am, from the Lari AddaRs 1,700Tickets 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

Hafizabad to Rawalpindi route map Map of the Hafizabad to Rawalpindi bus route through Hafizabad, Gujranwala, Wazirabad, Gujrat, Kharian, Jhelum, Rawalpindi. 32°N 74°E Hafizabad Rawalpindi 50 km N
Cities plotted from their coordinates; the line shows the corridor, not every bend of the road. Coaches run east to Gujranwala, then up the GT Road to Rawalpindi.

Fares by operator

  1. Shalimar Bus CoachRs 1,200
  2. Hafizabad Transport CoachRs 1,700
One-way fares for one adult seat, cheapest first. The green bar is the lowest fare.

Hafizabad to Rawalpindi bus timings

The Hafizabad to Rawalpindi coaches leave at 3 pm.

  1. Shalimar Bus

    3 pm

    Shalimar Bus leaves Hafizabad at 3 pm, about Rs 1,200, and reaches Rawalpindi in six hours.

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

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

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

  1. Choose your coach

    Pick an operator and class from the fare table above, and check where it boards and drops before you pay.

  2. Pick your seat

    Choose a window or aisle seat on the seat map. Women are seated beside women or family members.

  3. Pay and board

    Pay by JazzCash, Easypaisa or card and keep the e-ticket. Carry your CNIC and reach the terminal 30 minutes early.

Search Hafizabad to Rawalpindi buses

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