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

Cheapest total
Rs 1,950via Rawalpindi
Journey time
with the change
Distance
About 390 kmvia Rawalpindi
Change at
Rawalpindicoach to coach
Second leg
Rs 750Rawalpindi to Swabi

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.

Hafizabad to Swabi bus ticket prices by operator and class, cheapest first
Bus operatorClassRouteJourney timeTicket priceBooking
Shalimar BusCoach ACLeg 1: Hafizabad to Rawalpindi, 3 pmRs 1,200Book now Shalimar Bus Coach, Hafizabad to Swabi
Hafizabad TransportCoachLeg 1: Hafizabad to Rawalpindi, 11:30 am, from the Lari AddaRs 1,700Tickets at the stand
Motorway ExpressLuxury coasterLeg 2: G-8 Markaz to Swabi, M-1Rs 750Book now Motorway Express Luxury coaster, Hafizabad to Swabi
Niazi ExpressStandardLeg 2: Rawalpindi to Swabi, Mardan coach calling at SwabiRs 950Book 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

Hafizabad to Swabi route map Map of the Hafizabad to Swabi bus route through Hafizabad, Gujranwala, Wazirabad, Gujrat, Kharian, Jhelum, Rawalpindi, Swabi. 32°N 34°N 72°E 74°E Hafizabad Rawalpindi Swabi 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, then on to Swabi.

Totals to Swabi

  1. Shalimar Bus plus Motorway ExpressRs 1,950
  2. Shalimar Bus plus Niazi ExpressRs 2,150
  3. Hafizabad Transport plus Motorway ExpressRs 2,450
  4. Hafizabad Transport plus Niazi ExpressRs 2,650
Coach fares added together for one adult, one way, cheapest first.

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.

  1. To Rawalpindi

    3 pm

    Shalimar Bus leaves Hafizabad at 3 pm and reaches Rawalpindi in five and a half hours.

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

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

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

  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 Swabi buses

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.

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