Karachi to Mardan Bus Ticket Price, Online Booking, Timing
The Karachi to Mardan bus ticket price starts at about Rs 3,500 on the direct coaches run by Nosheen Coach and Mujahid Khan Coaches, both Mardan-based companies. The trip of about 1,400 km takes 18 to 20 hours, and the fare is well under half of what Daewoo Express charges to Peshawar, which still leaves you an hour short of Mardan.
Direct coach from Rs 3,500 one way, per seat
Quick Fare Check: Karachi to Mardan buses charge about Rs 3,500 with Nosheen Coach or Mujahid Khan Coaches for a direct trip of 18 to 20 hours, while Daewoo Express only goes as far as Peshawar, at about Rs 8,240.
Karachi to Mardan bus fare by operator
Karachi to Mardan bus fares are set by Mardan-based coach companies that run the whole way, which is why they cost far less than the branded operators’ long-haul fares to Peshawar.
| Bus operator | Class | Journey time | Ticket price | Booking |
|---|---|---|---|---|
| Nosheen Coach | Coach | Rs 3,500 | Book now Nosheen Coach Coach, Karachi to Mardan | |
| Mujahid Khan Coaches | Coach | Rs 3,500 | Book now Mujahid Khan Coaches Coach, Karachi to Mardan |
Indicative one-way prices for one adult seat. Coach companies on this route move their fares with fuel prices, so the live fare for your date confirms at checkout and can rise before Eid.
Karachi to Mardan route map
- Motorway chain via Sukkur and Multan
- Indus Highway via Dera Ismail Khan
Karachi to Mardan fares
- Nosheen Coach, directRs 3,500
- Mujahid Khan Coaches, directRs 3,500
- Daewoo Express Luxury, to Peshawar onlyRs 8,240
Karachi to Mardan bus timings
Karachi to Mardan bus timings are built around an overnight run: most long-haul coaches leave Karachi in the afternoon or evening and reach Mardan the next day.
-
Afternoon
Main departure window
Overnight on the road, arriving in Mardan the next morning or around midday.
-
Evening
Later departures
Arrives the following afternoon or evening.
-
Eid
Book days ahead
Coaches home to Mardan fill early before both Eids.
-
Summer
May–August
Ask whether your coach is air-conditioned; it matters most on the Sindh stretch.
Karachi to Mardan bus online booking
Karachi to Mardan bus online booking takes a few minutes: choose a coach, pick a seat and pay online, and book several days ahead before Eid.
-
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 Karachi to Mardan?
The best bus service from Karachi to Mardan is a direct Mardan coach, because the branded long-haul operators finish in Peshawar or Islamabad.
-
Nosheen Coach
Direct
A Mardan-based operator that also runs to Swabi, Swat and Kohat, at about Rs 3,500 from Karachi.
From Rs 3,500
-
Mujahid Khan Coaches
Direct, also Swabi
Runs Karachi to Mardan and Karachi to Swabi, both at about Rs 3,500.
From Rs 3,500
-
Daewoo Express
Branded, via Peshawar
Luxury to Peshawar at about Rs 8,240 on a fixed timetable, then about an hour by road to Mardan.
Rs 8,240 + local
Our pick
Take a direct Mardan coach at about Rs 3,500. Daewoo Express only makes sense if a fixed timetable and its own terminals matter more than the fare, because it costs more than twice as much and still ends in Peshawar.
Before you book a Karachi to Mardan bus
Before you book a Karachi to Mardan bus, three things are worth knowing.
-
Carry your CNIC
Police checkpoints on the way into Khyber Pakhtunkhwa can ask for ID, so keep your CNIC to hand for the whole trip.
-
Ask which road
Mardan coaches may run up the motorway chain through Sukkur and Multan or along the Indus Highway through Dera Ismail Khan. The road changes the stops and the timing.
-
Going on to Swabi
Mujahid Khan Coaches sells Karachi to Swabi at the same fare as Mardan, so book Swabi direct instead of changing in Mardan.
Karachi to Mardan bus FAQs
What is the Karachi to Mardan bus ticket price?
About Rs 3,500 one way with Nosheen Coach or Mujahid Khan Coaches.
How long does the bus take from Karachi to Mardan?
About 18 to 20 hours for roughly 1,400 km, depending on the road and stops.
Which buses go from Karachi to Mardan?
Nosheen Coach and Mujahid Khan Coaches run direct. Daewoo Express stops at Peshawar.
Does Daewoo go from Karachi to Mardan?
Its published Karachi fares run to Peshawar, at about Rs 8,240 in Luxury. From there Mardan is about an hour by road.
Where do Mardan buses leave from in Karachi?
Most northbound coaches load around Sohrab Goth on the Super Highway. Confirm your operator’s counter when you book.
Can I go by train instead?
Yes, partly. Khyber Mail runs from Karachi to Peshawar and calls at Nowshera, about 25 km from Mardan, so you finish by road.
Book Karachi to Mardan bus tickets for your date
Reserve a seat on a direct Mardan coach for your date, then pay with JazzCash, Easypaisa or card.
Search Karachi to Mardan buses