Bus Durban to Johannesburg and return

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

swap
Adults
1
Children
0
Traveling as a group?
Rent a bus here!
1850 Companies - 5 134 788 Connections
The Best DealsSave up to 70%
The Most ChoicesMillions of routes worldwide
Easy and TransparentCompare offers with 1 click
Bus ticket prices from Durban to Johannesburg or from Johannesburg to Durban typically start from $17.47. This is hard to beat for the distance covered. But, when riding the bus, ticket prices are just the tip of the iceberg. With our smart bus search engine you'll find the perfect travel option. Just pick one of the offers by Baz Bus, Eldo Coaches, Baz Bus Hop On Hop Off and Busbud. The fastest bus from Johannesburg to Durban only takes 6h 55m. Just click the "Find Now" button, see all options and take your pick!

Durban to Johannesburg Bus Information

Cheapest Bus$12.87
Fastest Bus6h 55m
Distance311.4 miles
Bus CompaniesIntercape, Eldo Coaches, Baz Bus, Baz Bus Hop On Hop Off
  Bus Durban - Johannesburg    311 mi
Ø Bus connections10 x
Savings-83%

The cheapest bus routes from Durban 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
  • Durban
    Johannesburg
      11:00 PM
      6:50 AM
    20 Jan
    +1
    IntercapeIntercape
    from $12.87
  • Durban
    Johannesburg
      11:00 PM
      6:50 AM
    27 Feb
    +1
    IntercapeIntercape
    from $12.96
  • Durban
    Johannesburg
      11:00 PM
      6:50 AM
    18 Jan
    +1
    IntercapeIntercape
    from $13.19
  • Durban
    Johannesburg
      11:00 PM
      6:50 AM
    28 Feb
    +1
    IntercapeIntercape
    from $13.31
  • Durban
    Johannesburg
      11:00 PM
      6:50 AM
    16 Jan
    +1
    IntercapeIntercape
    from $13.34
  • Durban
    Johannesburg
      11:00 PM
      6:50 AM
    17 Jan
    +1
    IntercapeIntercape
    from $13.36
  • Durban
    Johannesburg
      10:00 PM
      6:50 AM
    19 Jan
    +1
    IntercapeIntercape
    from $13.37
  • Durban
    Johannesburg
      8:00 PM
      3:20 AM
    11 Jan
    +1
    Eldo CoachesEldo Coaches
    from $15.41
  • Durban
    Johannesburg
      10:00 PM
      4:55 AM
    7 Dec
    +1
    Eldo CoachesEldo Coaches
    from $15.76
  • Durban
    Johannesburg
      1:00 PM
      9:00 PM
    7 Feb
    Eldo CoachesEldo Coaches
    from $16.10
  • Durban
    Johannesburg
      7:30 AM
      6:00 PM
    10 Feb
    Baz BusBaz Bus
    from $51.38
  • Durban
    Johannesburg
      7:30 AM
      5:00 PM
    23 Dec
    Baz BusBaz Bus
    from $51.38
  • Durban
    Johannesburg
      7:30 AM
      5:00 PM
    10 Jan
    Baz Bus Hop On Hop OffBaz Bus Hop On Hop Off
    from $73.98
  • Durban
    Johannesburg
      7:30 AM
      5:00 PM
    20 Dec
    Baz Bus Hop On Hop OffBaz Bus Hop On Hop Off
    from $73.98


  Bus Johannesburg - Durban    311 mi
Ø Bus connections10 x
Savings-83%

The cheapest bus routes from Johannesburg to Durban

%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
    Durban
      11:00 PM
      6:50 AM
    17 Jan
    +1
    IntercapeIntercape
    from $12.67
  • Johannesburg
    Durban
      11:00 PM
      6:50 AM
    30 Jan
    +1
    IntercapeIntercape
    from $12.67
  • Johannesburg
    Durban
      11:00 AM
      6:40 PM
    4 Feb
    IntercapeIntercape
    from $13.04
  • Johannesburg
    Durban
      11:00 PM
      6:30 AM
    26 Jan
    +1
    IntercapeIntercape
    from $13.15
  • Johannesburg
    Durban
      11:00 PM
      6:30 AM
    24 Feb
    +1
    IntercapeIntercape
    from $13.31
  • Johannesburg
    Durban
      11:00 PM
      6:50 AM
    19 Jan
    +1
    IntercapeIntercape
    from $13.34
  • Johannesburg
    Durban
      11:00 PM
      6:30 AM
    20 Jan
    +1
    IntercapeIntercape
    from $13.36
  • Johannesburg
    Durban
      7:30 AM
      2:00 PM
    19 Feb
    Eldo CoachesEldo Coaches
    from $15.76
  • Johannesburg
    Durban
      7:30 AM
      2:00 PM
    8 Mar
    Eldo CoachesEldo Coaches
    from $15.76
  • Johannesburg
    Durban
      7:30 AM
      2:00 PM
    4 Feb
    Eldo CoachesEldo Coaches
    from $15.76
  • Johannesburg
    Durban
      7:30 AM
      5:45 PM
    22 Jan
    Baz BusBaz Bus
    from $51.38
  • Johannesburg
    Durban
      7:30 AM
      5:15 PM
    18 Dec
    Baz BusBaz Bus
    from $51.38
  • Johannesburg
    Durban
      7:30 AM
      5:15 PM
    21 Dec
    Baz Bus Hop On Hop OffBaz Bus Hop On Hop Off
    from $73.98
  • Johannesburg
    Durban
      7:30 AM
      5:15 PM
    21 Mar
    Baz Bus Hop On Hop OffBaz Bus Hop On Hop Off
    from $73.98


Current ticket prices

There's two things to look out for when it comes to picking the perfect bus. Number one is to compare prices. For the trip from Durban to Johannesburg, they currently range from $17.47 to $24.32. It usually depends on whether you book in advance or at short notice. Number two is to compare travel times since there can be significant differences. While Eldo Coaches only needs 6h 55m for the whole journey, other companies take up to 8h 25m.

Bus stops in Durban and Johannesburg

  Stations
Rissik St , 2000 Johannesburg (South Africa)
Johannesburg (South Africa)

More on bus features and services


Durban and Johannesburg: Useful Info

Durban
3.12 Million
Johannesburg
4.43 Million
Trusted shop
The CheckMyBus App
Free Download