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

Fare from
Rs 3,500direct Mardan coaches
Journey time
about 1,400 km by road
Direct operators
2Mardan-based companies
Karachi boarding
Sohrab Goth areaon the Super Highway
Daewoo instead
Rs 8,240to Peshawar, then by road

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.

Karachi to Mardan bus ticket prices by operator and class, cheapest first
Bus operatorClassJourney timeTicket priceBooking
Nosheen CoachCoachRs 3,500Book now Nosheen Coach Coach, Karachi to Mardan
Mujahid Khan CoachesCoachRs 3,500Book 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

Karachi to Mardan route map Map of the Karachi to Mardan bus route through Karachi, Sukkur, Multan, Mardan. A dashed line marks indus highway via dera ismail khan. 26°N 28°N 30°N 32°N 34°N 64°E 66°E 68°E 70°E 72°E 74°E Karachi Sukkur Multan Mardan 200 km N
  • Motorway chain via Sukkur and Multan
  • Indus Highway via Dera Ismail Khan
Indicative lines only. Long-haul coaches to Mardan use one of two corridors, so ask your operator which road the coach takes.

Karachi to Mardan fares

  1. Nosheen Coach, directRs 3,500
  2. Mujahid Khan Coaches, directRs 3,500
  3. Daewoo Express Luxury, to Peshawar onlyRs 8,240
One-way fares for one adult seat. The green bars are the direct Mardan fares; the amber bar stops at Peshawar.

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.

  1. Afternoon

    Main departure window

    Overnight on the road, arriving in Mardan the next morning or around midday.

  2. Evening

    Later departures

    Arrives the following afternoon or evening.

  3. Eid

    Book days ahead

    Coaches home to Mardan fill early before both Eids.

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

  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 Karachi to Mardan buses

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