Hafizabad to Swabi Bus Ticket Price, Online Booking, Service Timing
Via Rawalpindi, Hafizabad to Swabi works like this: Shalimar Bus as far as Rawalpindi (Rs 1,200), then Motorway Express as far as Swabi (Rs 750). The 390 km trip to the Peshawar valley town near Tarbela lasts just under eight hours.
Two coaches from Rs 1,950 via Rawalpindi, per seat
Quick Fare Check: Hafizabad to Swabi costs from about Rs 1,950 in fares: Shalimar Bus to Rawalpindi at Rs 1,200; Motorway Express to Swabi at Rs 750. Allow just under eight hours.
Hafizabad to Swabi bus fare by operator
No coach runs straight from Hafizabad to Swabi, so the fare is the Rawalpindi leg and the Swabi leg.
| Bus operator | Class | Route | Journey time | Ticket price | Booking |
|---|---|---|---|---|---|
| Shalimar Bus | Coach AC | Leg 1: Hafizabad to Rawalpindi, 3 pm | Rs 1,200 | Book now Shalimar Bus Coach, Hafizabad to Swabi | |
| Hafizabad Transport | Coach | Leg 1: Hafizabad to Rawalpindi, 11:30 am, from the Lari Adda | Rs 1,700 | Tickets at the stand | |
| Motorway Express | Luxury coaster | Leg 2: G-8 Markaz to Swabi, M-1 | Rs 750 | Book now Motorway Express Luxury coaster, Hafizabad to Swabi | |
| Niazi Express | Standard | Leg 2: Rawalpindi to Swabi, Mardan coach calling at Swabi | Rs 950 | Book now Niazi Express Standard, Hafizabad to Swabi |
Indicative one-way prices for one adult seat on each leg; local fares are paid on board and the live coach fare confirms at checkout. Every Rawalpindi to Swabi option is on the Rawalpindi to Swabi page.
Hafizabad to Swabi route map
Totals to Swabi
- Shalimar Bus plus Motorway ExpressRs 1,950
- Shalimar Bus plus Niazi ExpressRs 2,150
- Hafizabad Transport plus Motorway ExpressRs 2,450
- Hafizabad Transport plus Niazi ExpressRs 2,650
Hafizabad to Swabi bus timings
Hafizabad to Swabi bus timings follow the coaches and vans on each leg; start early so every change is in daylight.
-
To Rawalpindi
3 pm
Shalimar Bus leaves Hafizabad at 3 pm and reaches Rawalpindi in five and a half hours.
-
Rawalpindi to Swabi
Several a day
From Rawalpindi: Motorway Express M-1; Niazi Express Mardan coach calling at Swabi. The ride takes about an hour and a half.
-
The change
Allow an hour
The Hafizabad coaches set down at Pirwadhai and on the GT Road near Faizabad; the northern coaches and coasters load at Pirwadhai.
-
Eid rush
Book early
Coaches out of Hafizabad fill days ahead of both Eids; book as soon as your dates are fixed.
Hafizabad to Swabi bus online booking
Hafizabad to Swabi bus online booking covers the Rawalpindi coach and the Swabi seat; book both for the same day, with at least an hour between them.
-
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 Swabi?
For Hafizabad to Swabi, the best plan is the first coach to Rawalpindi, leaving the rest of the day for the onward rides.
-
Shalimar Bus
Lowest Rawalpindi fare
About Rs 1,200 to Rawalpindi.
From Rs 1,200
-
Motorway Express
Lowest Swabi fare
About Rs 750 from Rawalpindi to Swabi.
From Rs 750
-
Niazi Express
Also runs
About Rs 950 from Rawalpindi to Swabi.
From Rs 950
Our pick
Take Shalimar Bus to Rawalpindi, then Motorway Express to Swabi, for about Rs 1,950 in all.
Before you book a Hafizabad to Swabi bus
Three things help on the Hafizabad to Swabi trip.
-
Tarbela
The Tarbela dam lies north-east of Swabi.
-
Rawalpindi first
The first leg has its own page: see Hafizabad to Rawalpindi.
-
Hasan Abdal
Hafizabad to Swabi bus FAQs
What is the Hafizabad to Swabi bus fare?
From about Rs 1,950 in coach fares: Shalimar Bus to Rawalpindi at Rs 1,200; Motorway Express to Swabi at Rs 750.
Is there a direct bus from Hafizabad to Swabi?
No. Change at Rawalpindi.
How long does Hafizabad to Swabi take?
Just under eight hours, including the waits between rides.
Which buses run from Rawalpindi to Swabi?
Motorway Express and Niazi Express run the Rawalpindi to Swabi leg.
Where does the first ride leave from?
Shalimar Bus boards at its Hafizabad counter (0321 6223998); Hafizabad Transport boards at the Lari Adda, Hafizabad’s general bus stand.
Book Hafizabad to Swabi bus tickets for your date
Book your coach to Rawalpindi and the Swabi leg, then pay with JazzCash, Easypaisa or card.
Search Hafizabad to Swabi buses