Peshawar to Mianwali Bus Ticket Price, Online Booking, Timing

The Peshawar to Mianwali bus ticket price comes to about Rs 2,140 for two tickets, a Daewoo Express Luxury seat to Rawalpindi at Rs 840 and a New Khan coach on to Mianwali at Rs 1,300. No through coach appears in the fare lists we checked; with the change, the trip takes about six to seven hours.

Two tickets from Rs 2,140 one way, per seat

Total fare
Rs 2,140two tickets
Journey time
including the change
Change at
Rawalpindidifferent operators
Onward leg
Rs 1,300Rawalpindi to Mianwali
Through coach
None listedin the lists we checked

Quick Fare Check: Peshawar to Mianwali costs about Rs 2,140 with Daewoo Express to Rawalpindi at Rs 840 and New Khan on to Mianwali at Rs 1,300.

Peshawar to Mianwali bus fare by operator

Peshawar to Mianwali has no through coach in the fare lists we checked, so the fare below is a total for two tickets, changing in Rawalpindi.

Peshawar to Mianwali bus ticket prices by operator and class, cheapest first
Bus operatorClassRouteJourney timeTicket priceBooking
Daewoo ExpressLuxury ACTo Rawalpindi, then New KhanRs 2,140Book now Daewoo Express Luxury, Peshawar to Mianwali

Total for two one-way tickets for one adult: Daewoo Express Peshawar to Rawalpindi plus New Khan Rawalpindi to Mianwali. The onward fare comes from an older listing, so confirm it at booking.

Peshawar to Mianwali route map

Peshawar to Mianwali route map Map of the Peshawar to Mianwali bus route through Peshawar, Nowshera, Rawalpindi, Mianwali. 33°N 34°N 72°E 73°E Peshawar Rawalpindi Mianwali 50 km N
Cities plotted from their coordinates; the line shows the corridor, not every bend of the road. The published fares run east to Rawalpindi and back south-west to Mianwali, the long way round, since Mianwali lies almost due south of Peshawar.

How the two tickets add up

  1. Daewoo Express Peshawar to RawalpindiRs 840
  2. New Khan Rawalpindi to MianwaliRs 1,300
  3. Total, two ticketsRs 2,140
Two one-way fares for one adult. The onward leg is the larger part.

Peshawar to Mianwali bus timings

Peshawar to Mianwali bus timings favour a morning start, since New Khan runs Rawalpindi to Mianwali from about 9 am into the night.

  1. Morning from Peshawar

    About 2h 30m

    Daewoo Express reaches Rawalpindi in about two and a half hours.

  2. Onward to Mianwali

    9 am to late

    New Khan departures run through the day, and the leg takes about three hours.

  3. Afternoon

    Leave in time

    Leave Peshawar by mid-afternoon to be sure of an onward seat the same day.

  4. Winter fog

    December–January

    Fog on the Punjab plains can slow night and early-morning runs.

Peshawar to Mianwali bus online booking

Peshawar to Mianwali bus online booking means two tickets, Daewoo Express to Rawalpindi and New Khan on to Mianwali.

  1. Book Peshawar to Rawalpindi

    Daewoo Express runs this leg through the day for about Rs 840.

  2. Book Rawalpindi to Mianwali

    Book the New Khan seat for a departure at least an hour after your first coach arrives, to allow for crossing the city.

  3. Pay and board

    Pay by JazzCash, Easypaisa or card, keep both e-tickets and carry your CNIC.

Search Peshawar to Mianwali buses

Which is the best bus service from Peshawar to Mianwali?

The best way from Peshawar to Mianwali on published fares is Daewoo Express to Rawalpindi and New Khan south-west, an operator whose network is built around western Punjab.

  • New Khan

    Western Punjab network

    Rawalpindi to Mianwali at about Rs 1,300, with departures from about 9 am into the night.

    From Rs 1,300

  • Daewoo Express

    First leg

    Peshawar to Rawalpindi at Rs 840 in about two and a half hours.

    From Rs 840

Our pick

Book Daewoo Express from Peshawar to Rawalpindi at Rs 840 and New Khan on to Mianwali at about Rs 1,300, leaving an hour for the change. Confirm the onward fare when you book, as it comes from an older listing.

Before you book a Peshawar to Mianwali bus

Before you book a Peshawar to Mianwali trip, three things are worth knowing.

  • The long way round

    Mianwali lies almost due south of Peshawar, but the published fares run through Rawalpindi. Local services south through Kohat may be quicker; none publishes a fare we could verify.

  • Allow for the change

    Daewoo Express and New Khan use different stands in the twin cities. Leave at least an hour between coaches.

  • Luggage

    Daewoo Express allows 30 kg per passenger; check the allowance on the second coach when you book.

Peshawar to Mianwali bus FAQs

What is the Peshawar to Mianwali bus fare?

About Rs 2,140 for two tickets: Daewoo Express to Rawalpindi at Rs 840 and New Khan to Mianwali at Rs 1,300.

Is there a direct bus from Peshawar to Mianwali?

Not in the fare lists we checked. The route with published fares changes in Rawalpindi.

How long does it take?

About six to seven hours: two and a half to Rawalpindi, the change, then about three hours to Mianwali.

When does the Mianwali coach leave Rawalpindi?

New Khan runs from about 9 am until late at night.

Is the first coach air-conditioned?

Yes. Daewoo Express Luxury coaches are air-conditioned.

Compare Peshawar to Mianwali bus tickets for your date

Book both legs for your date, then pay with JazzCash, Easypaisa or card.

Search Peshawar to Mianwali buses