Bus Cape Town to Johannesburg and return

Cheap bus and train tickets for trips from Johannesburg to Cape Town 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 Cape Town to Johannesburg or from Johannesburg to Cape Town normally start from $41.87. 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 you'll find the perfect travel option. Just pick one of the offers by Eldo Coaches and Busbud. The quickest bus from Johannesburg to Cape Town only takes 17h 30m. Just click "Find Now" and see all available bus schedules!

Cape Town to Johannesburg Bus Information

Cheapest Bus$28.84
Fastest Bus17h 35m
Distance784.2 miles
Bus CompaniesIntercape, Eldo Coaches
  Bus Cape Town - Johannesburg    784 mi
Ø Bus connections5 x
Savings-5%

The cheapest bus routes from Cape Town 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
  • Cape Town
    Johannesburg
      12:00 PM
      7:30 AM
    19 Jan
    +1
    IntercapeIntercape
    from $28.84
  • Cape Town
    Johannesburg
      11:00 AM
      4:35 AM
    24 Feb
    +1
    Eldo CoachesEldo Coaches
    from $28.93
  • Cape Town
    Johannesburg
      12:00 PM
      7:30 AM
    20 Jan
    +1
    IntercapeIntercape
    from $29.01
  • Cape Town
    Johannesburg
      12:00 PM
      7:30 AM
    23 Jan
    +1
    IntercapeIntercape
    from $29.09
  • Cape Town
    Johannesburg
      12:00 PM
      7:30 AM
    4 Feb
    +1
    IntercapeIntercape
    from $29.30
  • Cape Town
    Johannesburg
      12:00 PM
      7:30 AM
    8 Feb
    +1
    IntercapeIntercape
    from $29.38
  • Cape Town
    Johannesburg
      12:00 PM
      7:30 AM
    25 Dec
    +1
    IntercapeIntercape
    from $29.44
  • Cape Town
    Johannesburg
      6:15 PM
      7:30 PM
    24 Dec
    +1
    IntercapeIntercape
    from $30.14
  • Cape Town
    Johannesburg
      11:00 AM
      4:35 AM
    31 Jan
    Eldo CoachesEldo Coaches
    from $30.30
  • Cape Town
    Johannesburg
      11:00 AM
      4:35 AM
    25 Mar
    +1
    Eldo CoachesEldo Coaches
    from $30.30
  • Cape Town
    Johannesburg
      1:00 PM
      7:00 AM
    23 Jan
    +1
    Eldo CoachesEldo Coaches
    from $30.30
  • Cape Town
    Johannesburg
      11:00 AM
      4:35 AM
    13 Apr
    +1
    Eldo CoachesEldo Coaches
    from $30.30
  • Cape Town
    Johannesburg
      11:00 AM
      4:35 AM
    19 Mar
    +1
    Eldo CoachesEldo Coaches
    from $30.30
  • Cape Town
    Johannesburg
      11:00 AM
      4:35 AM
    19 May
    +1
    Eldo CoachesEldo Coaches
    from $30.30


  Bus Johannesburg - Cape Town    784 mi
Ø Bus connections5 x
Savings-28%

The cheapest bus routes from Johannesburg to Cape Town

%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
    Cape Town
      12:30 PM
      9:00 AM
    20 Feb
    +1
    IntercapeIntercape
    from $28.63
  • Johannesburg
    Cape Town
      12:30 PM
      9:00 AM
    19 Jan
    +1
    IntercapeIntercape
    from $29.02
  • Johannesburg
    Cape Town
      12:30 PM
      9:00 AM
    4 Feb
    +1
    IntercapeIntercape
    from $29.30
  • Johannesburg
    Cape Town
      12:30 PM
      9:00 AM
    31 Dec
    IntercapeIntercape
    from $29.40
  • Johannesburg
    Cape Town
      12:30 PM
      9:00 AM
    29 Feb
    IntercapeIntercape
    from $29.42
  • Johannesburg
    Cape Town
      1:00 PM
      7:30 AM
    6 Mar
    +1
    Eldo CoachesEldo Coaches
    from $32.00
  • Johannesburg
    Cape Town
      1:00 PM
      7:30 AM
    25 Apr
    +1
    Eldo CoachesEldo Coaches
    from $32.00
  • Johannesburg
    Cape Town
      1:00 PM
      7:30 AM
    2 Mar
    +1
    Eldo CoachesEldo Coaches
    from $32.00
  • Johannesburg
    Cape Town
      1:00 PM
      7:30 AM
    16 May
    +1
    Eldo CoachesEldo Coaches
    from $32.00
  • Johannesburg
    Cape Town
      1:00 PM
      7:30 AM
    19 Mar
    +1
    Eldo CoachesEldo Coaches
    from $32.00
  • Johannesburg
    Cape Town
      1:00 PM
      7:30 AM
    9 Apr
    +1
    Eldo CoachesEldo Coaches
    from $32.00
  • Johannesburg
    Cape Town
      11:30 AM
      4:05 AM
    11 Jan
    +1
    Eldo CoachesEldo Coaches
    from $33.36
  • Johannesburg
    Cape Town
      12:30 PM
      9:00 AM
    24 Dec
    +1
    IntercapeIntercape
    from $36.55
  • Johannesburg
    Cape Town
      12:30 PM
      9:00 AM
    3 Jan
    +1
    IntercapeIntercape
    from $39.77


Current ticket prices

Taking the bus is one of the cheapest options for visiting relatives or simply discovering new places. For your bus ride from Cape Town to Johannesburg, there's tickets available starting at only $41.87, offered by Eldo Coaches. But be quick: if you book at short notice, you might have to pay up to $62.63.

Bus stops in Cape Town and Johannesburg

  Stations
Rissik St , 2000 Johannesburg (South Africa)
Southgate Rd , 2082 Johannesburg (South Africa)

More on bus features and services


Cape Town and Johannesburg: Useful Info

Cape Town
433,688
Johannesburg
4.43 Million
Trusted shop
The CheckMyBus App
Free Download