Peshawar to Mardan Bus Ticket Price, Online Booking, Timing
The Peshawar to Mardan bus ticket price starts at about Rs 400 and reaches Rs 800 in the better classes. The journey takes an hour and a half over roughly 60 km, which makes this the shortest route on the Peshawar network.
Short answer: Peshawar to Mardan costs Rs 400 to Rs 800 across four operators. Departures are effectively constant, so this is a turn up and go route rather than one to book.
Peshawar to Mardan bus ticket price by operator and class
Every Swat and Dir service passes through, on top of the local traffic between the two cities.
| Bus operator | Class | Route | Journey time | Ticket price |
|---|---|---|---|---|
| Faisal Movers | Executive, AC | M-16 | 1h 15m | Rs 800 |
| Motorway Express | Business, AC | M-16 | 1h 20m | Rs 600 |
| Swat Coach | Economy, AC | M-16 | 1h 30m | Rs 500 |
| Adil Shah Coaches | Economy | Old road | 1h 30m | Rs 400 |
Fares are indicative published prices and vary with operator, class, fuel adjustments and peak demand. Your live, confirmed fare appears on the seat map before payment.
The first stop on the northern network
Mardan is where the Peshawar services for Swat, Timergara and Dir all pass through within the first ninety minutes. If you are continuing north, book through rather than stopping here.
Ninety minutes is not a journey to optimise
The whole fare range is Rs 400. On a route this short the departure time and the boarding point matter considerably more than which operator you pick.
Takht-i-Bahi is not in Mardan
The Buddhist monastery complex is what brings most visitors to this district, and it sits outside the city on a hillside rather than in the town.
A local ride out
Arrange transport in Mardan. It is a short journey but it is not part of your bus ticket.
Uphill on foot
The complex sits above the road, so the last stretch is walked rather than driven.
Shahbaz Garhi
The rock edicts are in the same district, again reached by local transport rather than scheduled service.
Treat it as a day trip from Peshawar
At ninety minutes each way, Mardan and Takht-i-Bahi work comfortably as a single day out rather than an overnight. Leave early, arrange the local leg on arrival, and you are back in Peshawar the same evening. That is unusual on this hub, where most destinations worth visiting are far enough that the return leg has to be planned separately.
Peshawar to Mardan bus timings and departure frequency
Effectively continuous, carried by the whole northern network.
All day
Very frequentLocal coaches plus every Swat and Dir service passing through.
Early morning
BusiestThe northern services all leave in this block, so seats fill.
Booking ahead
Not neededTurn up and go, except around Eid when everything leaving Peshawar fills.
Returning
Until eveningFrequent through the day, which makes a day trip straightforward.
Which is the best bus service from Peshawar to Mardan?
Ninety minutes on one road, so this is barely a decision.
Adil Shah Coaches
Rs 400 and frequent, which is all this distance requires.
Motorway Express
Business at Rs 600 on the motorway alignment, ten minutes quicker and a better seat.
Faisal Movers
Executive at Rs 800, worth it only if you are travelling further north on the same ticket.
The honest recommendation
Take Adil Shah Coaches at Rs 400. Every option arrives within fifteen minutes of the others and the entire fare spread is Rs 400, so there is nothing to buy here. If Mardan is a waypoint rather than your destination, ignore this page and book through to Swat or Dir instead.
Peshawar and Mardan terminals
Frequency matters more than the terminal on a route this short.
General stands and operator terminals
Coasters and coaches for Mardan run constantly from the general stands, with Hayatabad and Khyber Bazaar serving the regional routes. Faisal Movers boards at Al-Madina Coach Terminal on GT Road near Haji Camp and Ring Road, on 0311-1224488.
Take whichever leaves soonest.
Main stand
Local transport for Takht-i-Bahi and Shahbaz Garhi departs from Mardan. There is no scheduled service to either site.
Arrange the local leg on arrival.
Peshawar to Mardan bus ticket price FAQs
What is the Peshawar to Mardan bus ticket price?
From about Rs 400 with Adil Shah Coaches, Rs 500 for Swat Coach economy, Rs 600 with Motorway Express business and up to Rs 800 for Faisal Movers Executive.
How long is the journey?
About an hour and a half for roughly 60 km, which makes it the shortest route on the Peshawar network.
Is Takht-i-Bahi in Mardan?
No. The monastery complex sits outside the city on a hillside and needs local transport from the town, plus a walk uphill at the end.
Can I visit as a day trip from Peshawar?
Yes, comfortably. Ninety minutes each way with frequent return services makes Mardan and Takht-i-Bahi a straightforward single day out.
Do I need to book in advance?
No. Departures are effectively continuous, since every Swat and Dir service passes through as well as the local traffic.
Related routes and fare guides
North from Mardan
Operator fare lists
Book your Peshawar to Mardan bus ticket
The shortest route on the hub, with constant departures. No booking fee added.
Compare fares now