Bus Johannesburg to Pietermaritzburg and return

Cheap bus and train tickets for trips from Pietermaritzburg to Johannesburg and return

swap
Adults
1
Children
0
Traveling as a group?
Rent a bus here!
1850 Companies - 5,584,088 Connections
The Best DealsSave up to 70%
The Most ChoicesMillions of routes worldwide
Easy and TransparentCompare offers with 1 click
If you want to take a bus from Johannesburg to Pietermaritzburg, you’ll find ticket prices from $17.72 and journey times starting at 5h 25m. Use our bus search to find the ideal bus from Pietermaritzburg to Johannesburg and take your pick between the offers of Eldo Coaches and Busbud. Just click "Find Now" and happy travels!

Johannesburg to Pietermaritzburg Bus Information

Cheapest Bus$9.93
Fastest Bus5h 25m
Distance276.2 miles
Bus CompaniesIntercape, Eldo Coaches
  Bus Johannesburg - Pietermaritzburg    276 mi
Ø Bus connections4 x
Savings-38%

The cheapest bus routes from Johannesburg to Pietermaritzburg

%No particular date in mind? Here's an overview of the cheapest bus tickets for the next few days.
Departure / Arrival
Date best offer
Company
Best price
  • Johannesburg
    Pietermaritzburg
      9:30 PM
      4:45 AM
    14 Feb
    +1
    IntercapeIntercape
    from $9.93
  • Johannesburg
    Pietermaritzburg
      9:00 AM
      3:30 PM
    15 Jan
    IntercapeIntercape
    from $9.97
  • Johannesburg
    Pietermaritzburg
      11:00 AM
      5:30 PM
    15 Jan
    IntercapeIntercape
    from $9.97
  • Johannesburg
    Pietermaritzburg
      10:00 PM
      3:55 AM
    29 Jan
    +1
    Eldo CoachesEldo Coaches
    from $10.42
  • Johannesburg
    Pietermaritzburg
      7:30 AM
      12:55 PM
    20 Jan
    Eldo CoachesEldo Coaches
    from $10.77
  • Johannesburg
    Pietermaritzburg
      7:30 AM
      12:55 PM
    16 Jan
    Eldo CoachesEldo Coaches
    from $10.77
  • Johannesburg
    Pietermaritzburg
      11:00 AM
      5:30 PM
    4 Feb
    IntercapeIntercape
    from $12.36
  • Johannesburg
    Pietermaritzburg
      11:00 PM
      5:20 AM
    19 Jan
    +1
    IntercapeIntercape
    from $12.72
  • Johannesburg
    Pietermaritzburg
      11:00 PM
      5:20 AM
    3 Apr
    +1
    IntercapeIntercape
    from $12.82
  • Johannesburg
    Pietermaritzburg
      9:00 AM
      3:30 PM
    31 Jan
    IntercapeIntercape
    from $12.86
  • Johannesburg
    Pietermaritzburg
      11:00 AM
      4:55 PM
    25 Jan
    Eldo CoachesEldo Coaches
    from $15.64
  • Johannesburg
    Pietermaritzburg
      7:30 AM
      12:55 PM
    13 Apr
    Eldo CoachesEldo Coaches
    from $15.98
  • Johannesburg
    Pietermaritzburg
      7:30 AM
      12:55 PM
    3 Apr
    Eldo CoachesEldo Coaches
    from $15.98
  • Johannesburg
    Pietermaritzburg
      7:30 AM
      12:55 PM
    15 Feb
    Eldo CoachesEldo Coaches
    from $15.98


  Bus Pietermaritzburg - Johannesburg    276 mi
Ø Bus connections4 x
Savings-39%

The cheapest bus routes from Pietermaritzburg to Johannesburg

%No particular date in mind? Here's an overview of the cheapest bus tickets for the next few days.
Departure / Arrival
Date best offer
Company
Best price
  • Pietermaritzburg
    Johannesburg
      10:50 PM
      5:45 AM
    16 Jan
    +1
    IntercapeIntercape
    from $9.97
  • Pietermaritzburg
    Johannesburg
      12:20 PM
      7:05 PM
    15 Jan
    IntercapeIntercape
    from $9.97
  • Pietermaritzburg
    Johannesburg
      2:00 PM
      9:00 PM
    17 Jan
    Eldo CoachesEldo Coaches
    from $10.77
  • Pietermaritzburg
    Johannesburg
      9:00 PM
      3:20 AM
    21 Jan
    +1
    Eldo CoachesEldo Coaches
    from $12.16
  • Pietermaritzburg
    Johannesburg
      12:05 PM
      6:10 PM
    26 Jan
    Eldo CoachesEldo Coaches
    from $12.16
  • Pietermaritzburg
    Johannesburg
      12:20 PM
      7:05 PM
    21 Feb
    IntercapeIntercape
    from $12.42
  • Pietermaritzburg
    Johannesburg
      12:20 PM
      7:05 PM
    19 Jan
    IntercapeIntercape
    from $12.72
  • Pietermaritzburg
    Johannesburg
      10:50 PM
      5:45 AM
    26 Jan
    +1
    IntercapeIntercape
    from $12.77
  • Pietermaritzburg
    Johannesburg
      10:50 PM
      5:45 AM
    31 Jan
    IntercapeIntercape
    from $12.86
  • Pietermaritzburg
    Johannesburg
      12:20 PM
      7:05 PM
    18 Jan
    IntercapeIntercape
    from $12.89
  • Pietermaritzburg
    Johannesburg
      12:05 PM
      6:10 PM
    18 Jan
    Eldo CoachesEldo Coaches
    from $15.64
  • Pietermaritzburg
    Johannesburg
      2:00 PM
      9:00 PM
    19 Jan
    Eldo CoachesEldo Coaches
    from $16.33
  • Pietermaritzburg
    Johannesburg
      2:00 PM
      9:00 PM
    20 Jan
    Eldo CoachesEldo Coaches
    from $16.33
  • Pietermaritzburg
    Johannesburg
      2:00 PM
      9:00 PM
    23 Jan
    Eldo CoachesEldo Coaches
    from $16.33


Current ticket prices

There's two things to consider when it comes to selecting the perfect bus. Number one is to compare prices. For the trip Johannesburg - Pietermaritzburg, fares currently start from $17.72. It commonly depends on whether you book in advance or last-minute. Number two is to compare traveling times since there can be significant differences. While Eldo Coaches only needs 5h 25m for the whole journey, you might have to spend more time on the highway with other companies.

Bus stops in Johannesburg and Pietermaritzburg

  Stations
Burger St 269, 3201 Pietermaritzburg (South Africa)

More on bus features and services


Johannesburg and Pietermaritzburg: Useful Info

Johannesburg
4.43 Million
Pietermaritzburg
0.75 Million
Trusted shop
The CheckMyBus App
Free Download