Intercape Bus Tickets from Johannesburg to Pietermaritzburg

Ask for Help!

Intercape offers bus tickets from Johannesburg to Pietermaritzburg, with 1-way prices having ranged from R260 to R1,150 during 2026:

  • The current cheapest one-way Intercape bus ticket from Johannesburg to Pietermaritzburg is R297 in Saver class; taking Mainliner PTA-DBN scheduled to depart Johannesburg at 11:00 on Sun 22 Mar 2026 and scheduled to arrive in Pietermaritzburg at 17:30 on Sun 22 Mar 2026 (duration of 6 hours 30 minutes).
    • For pensioners (60 and older), the current cheapest one-way ticket is R267 in Flexi class (with a 15% discount applied); taking Mainliner PTA-DBN departing Johannesburg at 11:00 on Sun 22 Mar 2026 and arriving in Pietermaritzburg at 17:30 on Sun 22 Mar 2026 (duration of 6 hours 30 minutes).
  • Average one-way ticket prices are Saver: R410, Flexi: R458, Full Flexi: R507. Lower Flexi and Full Flexi fares may be achieved if any discounts are applicable.
    • For pensioners the average 1-way prices are: Saver: R410, Flexi: R389, Full Flexi: R431.
  • Click here to understand the differences between Saver, Flexi and Full Flexi tickets.
The journey takes on average 7 hours and 55 minutes.

Intercape Prices & Schedule from Johannesburg to Pietermaritzburg

All prices in South African Rand (ZAR).

RouteCoach Type Depart (JOHANNESBURG - Intercape Office, C/O Rissik and Wolmarans Street (Johannesburg Station)) Arrive (PIETERMARITZBURG - Intercape Office, Burger Street (opposite McDonalds)) Full Flexi (ZAR)Flexi (ZAR)Saver (ZAR)
Express Mainliner PTA-DBNSun 22 Mar 2026 07:30am ZASun 22 Mar 2026 1:55pm ZA380340300
Mainliner PTA-VRG-DBNSun 22 Mar 2026 08:30am ZASun 22 Mar 2026 4:45pm ZA400360300
Big Sky Intercity BIG SKY PTA-KIM-DBNBig Sky IntercitySun 22 Mar 2026 09:00am ZAMon 23 Mar 2026 05:05am ZA750680610
Express Mainliner PTA-DBNSun 22 Mar 2026 09:30am ZASun 22 Mar 2026 4:00pm ZA440380340
Mainliner PTA-DBNSun 22 Mar 2026 11:00am ZASun 22 Mar 2026 5:30pm ZA330314297
Mainliner PTA-MTH-ELSun 22 Mar 2026 6:00pm ZAMon 23 Mar 2026 12:40am ZA580551522
Mainliner PTA-PMB-MTHSun 22 Mar 2026 6:30pm ZAMon 23 Mar 2026 01:05am ZA640608576
Mainliner PTA-KOK-MATSun 22 Mar 2026 7:30pm ZAMon 23 Mar 2026 02:40am ZA580551522
Mainliner PTA-VRG-DBNSun 22 Mar 2026 8:00pm ZAMon 23 Mar 2026 05:10am ZA440400340
Mainliner NPTA-DBN-MARGSun 22 Mar 2026 8:30pm ZAMon 23 Mar 2026 03:30am ZA440380340
Express Mainliner PTA-DBNSun 22 Mar 2026 9:00pm ZAMon 23 Mar 2026 03:30am ZA380340300
Big Sky Intercity Big Sky NPTA-LDY-RICHBig Sky IntercitySun 22 Mar 2026 9:30pm ZAMon 23 Mar 2026 04:20am ZA440380340
Mainliner PTA-HRS-DBNSun 22 Mar 2026 10:00pm ZAMon 23 Mar 2026 04:30am ZA470410370
Mainliner NPTA-DBN-RICHSun 22 Mar 2026 11:00pm ZAMon 23 Mar 2026 05:30am ZA480440380
Express Mainliner PTA-DBNMon 23 Mar 2026 07:30am ZAMon 23 Mar 2026 1:55pm ZA380340300
Mainliner PTA-DBN-MARGMon 23 Mar 2026 08:00am ZAMon 23 Mar 2026 4:00pm ZA440380360
Mainliner PTA-DBN-RICHMon 23 Mar 2026 08:00am ZAMon 23 Mar 2026 4:00pm ZA440380340
Mainliner PTA-VRG-DBNMon 23 Mar 2026 08:30am ZAMon 23 Mar 2026 4:45pm ZA400360300
Express Mainliner PTA-DBNMon 23 Mar 2026 09:30am ZAMon 23 Mar 2026 4:00pm ZA440380340
Mainliner PTA-DBNMon 23 Mar 2026 11:00am ZAMon 23 Mar 2026 5:30pm ZA330314297
Big Sky Intercity Big Sky PTA-MTH-ELBig Sky IntercityMon 23 Mar 2026 5:00pm ZAMon 23 Mar 2026 11:20pm ZA540513486
Mainliner PTA-MTH-ELMon 23 Mar 2026 6:00pm ZATue 24 Mar 2026 12:40am ZA580551522
Mainliner PTA-VRG-DBNMon 23 Mar 2026 8:00pm ZATue 24 Mar 2026 05:10am ZA440400340
Mainliner NPTA-DBN-MARGMon 23 Mar 2026 8:30pm ZATue 24 Mar 2026 03:30am ZA440380340
Express Mainliner PTA-DBNMon 23 Mar 2026 9:00pm ZATue 24 Mar 2026 03:30am ZA380340300
Big Sky Intercity Big Sky NPTA-LDY-RICHBig Sky IntercityMon 23 Mar 2026 9:30pm ZATue 24 Mar 2026 04:20am ZA440380340
Mainliner PTA-HRS-DBNMon 23 Mar 2026 10:00pm ZATue 24 Mar 2026 04:30am ZA440380340
Mainliner NPTA-DBN-RICHMon 23 Mar 2026 11:00pm ZATue 24 Mar 2026 05:30am ZA440400340
Express Mainliner PTA-DBNTue 24 Mar 2026 07:30am ZATue 24 Mar 2026 1:55pm ZA380340300
Big Sky Intercity BIG SKY PTA-KIM-DBNBig Sky IntercityTue 24 Mar 2026 09:00am ZAWed 25 Mar 2026 05:05am ZA750680610
Express Mainliner PTA-DBNTue 24 Mar 2026 09:30am ZATue 24 Mar 2026 4:00pm ZA400360300
Mainliner PTA-DBNTue 24 Mar 2026 11:00am ZATue 24 Mar 2026 5:30pm ZA330314297
Big Sky Intercity Big Sky PTA-MTH-ELBig Sky IntercityTue 24 Mar 2026 5:00pm ZATue 24 Mar 2026 11:20pm ZA550523495
Mainliner PTA-MTH-ELTue 24 Mar 2026 6:00pm ZAWed 25 Mar 2026 12:40am ZA580551522
Mainliner PTA-PMB-MTHTue 24 Mar 2026 6:30pm ZAWed 25 Mar 2026 01:05am ZA640608576
Mainliner PTA-VRG-DBNTue 24 Mar 2026 8:00pm ZAWed 25 Mar 2026 05:10am ZA440400340
Mainliner NPTA-DBN-MARGTue 24 Mar 2026 8:30pm ZAWed 25 Mar 2026 03:30am ZA440380340
Express Mainliner PTA-DBNTue 24 Mar 2026 9:00pm ZAWed 25 Mar 2026 03:30am ZA380340300
Big Sky Intercity Big Sky NPTA-LDY-RICHBig Sky IntercityTue 24 Mar 2026 9:30pm ZAWed 25 Mar 2026 04:20am ZA440380340
Mainliner PTA-HRS-DBNTue 24 Mar 2026 10:00pm ZAWed 25 Mar 2026 04:30am ZA440380340
Mainliner NPTA-DBN-RICHTue 24 Mar 2026 11:00pm ZAWed 25 Mar 2026 05:30am ZA440400340
Mainliner PTA-VRG-DBNWed 25 Mar 2026 08:30am ZAWed 25 Mar 2026 4:45pm ZA400360320
Big Sky Intercity BIG SKY PTA-KIM-DBNBig Sky IntercityWed 25 Mar 2026 09:00am ZAThu 26 Mar 2026 05:05am ZA800730660
Express Mainliner PTA-DBNWed 25 Mar 2026 09:30am ZAWed 25 Mar 2026 4:00pm ZA440400340
Mainliner PTA-DBNWed 25 Mar 2026 11:00am ZAWed 25 Mar 2026 5:30pm ZA330314297
Big Sky Intercity Big Sky PTA-MTH-ELBig Sky IntercityWed 25 Mar 2026 5:00pm ZAWed 25 Mar 2026 11:20pm ZA610580549
Mainliner PTA-MTH-ELWed 25 Mar 2026 6:00pm ZAThu 26 Mar 2026 12:40am ZA640608576
Mainliner PTA-PMB-MTHWed 25 Mar 2026 6:30pm ZAThu 26 Mar 2026 01:05am ZA640608576
Budgetliner PTA-KOK-MTHWed 25 Mar 2026 7:00pm ZAThu 26 Mar 2026 01:35am ZA640608576
Mainliner PTA-KOK-MATWed 25 Mar 2026 7:30pm ZAThu 26 Mar 2026 02:40am ZA660627594
Mainliner PTA-VRG-DBNWed 25 Mar 2026 8:00pm ZAThu 26 Mar 2026 05:10am ZA500460400
Mainliner NPTA-DBN-MARGWed 25 Mar 2026 8:30pm ZAThu 26 Mar 2026 03:30am ZA540440380
Express Mainliner PTA-DBNWed 25 Mar 2026 9:00pm ZAThu 26 Mar 2026 03:30am ZA380340300
Big Sky Intercity Big Sky NPTA-LDY-RICHBig Sky IntercityWed 25 Mar 2026 9:30pm ZAThu 26 Mar 2026 04:20am ZA540440380
Mainliner PTA-HRS-DBNWed 25 Mar 2026 10:00pm ZAThu 26 Mar 2026 04:30am ZA500440400
Mainliner NPTA-DBN-RICHWed 25 Mar 2026 11:00pm ZAThu 26 Mar 2026 05:30am ZA760760760

Price Statistics per Intercape pay class (Year 2026)

Ticket TypeLowest PriceHighest PriceAverage Price
Saver2601,040410
Flexi3001,050458
Full Flexi3301,150507

Intercape Routes from Johannesburg to Pietermaritzburg

  • Express Mainliner PTA-DBN
  • Big Sky Intercity BIG SKY PTA-KIM-DBN
  • Big Sky Intercity Big Sky PTA-MTH-EL
  • Mainliner PTA-MTH-EL
  • Mainliner PTA-PMB-MTH
  • Budgetliner PTA-KOK-MTH
  • Mainliner PTA-KOK-MAT
  • Mainliner PTA-VRG-DBN
  • Mainliner NPTA-DBN-MARG
  • Mainliner NPTA-LDY-DBN
  • Big Sky Intercity Big Sky PTA-HRS-DBN
  • Mainliner PTA-DBN-MARG
  • Mainliner PTA-DBN-RICH
  • Big Sky Intercity Express Big Sky PTA-DBN
  • Mainliner PTA-DBN
  • Mainliner PTA-DBN-MAP
  • Mainliner NPTA-DBN-RICH
  • Big Sky Intercity Big Sky NPTA-LDY-RICH
  • Mainliner PTA-HRS-DBN

Travel Time Scheduled (Year 2026)

The quickest bus takes 6h 20m, slowest 20h 5m, average 7h 55m.

Departures vary from 7:30am to 11:00pm. Arrivals from 12:40am to 11:20pm.

Bus Route Map

Intercape Bus Route Locations

From: Johannesburg

Address: Intercape Office at Johannesburg Park Station - Park City Transit Centre - on the corner of Wolmarans and Rissik St in the Johannesburg CBD

Province: Gauteng

Contact: Phone Intercape at 021-3804400 or phone Big Sky Intercity at 087-8218218

Latitude: -26.19704997

Longitude: 28.04221218

Uber Availability: Available. Schedule your ride in advance, once you have a good idea of your likely arrival time. Try Uber with a R50 discount off your first 5 trips! Use this link to get started. If you have never used Ubereats before then use promo code eats-robb3998ue at the checkout of Ubereats to get a R50 discount on your first two orders of minimum R100 each for delivery.

Location: View on Google Maps

To: Pietermaritzburg

Address: Intercape Office in Burger St (opposite the McDonalds and next to the Big Sky Intercity offices)

Province: KwaZulu-Natal

Contact: Phone Intercape at 021-3804400 or phone Big Sky Intercity at 087-8218218

Latitude: -29.6045515

Longitude: 30.3817751

Uber Availability: Available. Schedule your ride in advance, once you have a good idea of your likely arrival time. Try Uber with a R50 discount off your first 5 trips! Use this link to get started. If you have never used Ubereats before then use promo code eats-robb3998ue at the checkout of Ubereats to get a R50 discount on your first two orders of minimum R100 each for delivery.

Location: View on Google Maps

Safety considerations

Many bus stops have safety issues; it is better to arrive at bus stops while the sun is still shining (nighttime is riskier), with weekdays being safer than weekends. Do not display valuables, keep them safe and out of sight. Plan in advance how you will get from your final Intercape bus stop to your destination so as to minimise time at the bus stop.

Why so slow?

You may be wondering why the journeys take so long. Part of the reason is that Intercape have a self-imposed speed limit of 95km/h on national roads and 40km/h on mountain passes - this is for safety reasons. Speed kills.

Intercape Bus Tickets from Pietermaritzburg to Johannesburg

What about the return journey? Click here to see prices, departure times, and arrival times of Intercape buses travelling from Pietermaritzburg to Johannesburg.

Ask questions about Intercape & Big Sky Intercity:


The bottom line: ----------------------------------------------------------------

About
Contacts
Site Maps
Terms
Privacy Policy
Newsletter subscription
SA Travel Online (Pty) Ltd
Registration number: 2023/754036/07
Address: 17 Elizabeth Avenue, Pinelands, Cape Town, 7405, South Africa
Email: rob@southafrica.to
Really the bottom line! ---------------------------------------------------------