Cape Town to Johannesburg by bus: the complete 2026 guide
Everything you need to know about South Africa’s most popular long-distance bus route.
Covering ticket prices, departure terminals, rest stops, and what to pack for an overnight journey.
Why travel by bus from Cape Town to Johannesburg?
Flying might seem like the obvious choice for South Africa’s busiest intercity corridor, but the bus makes a compelling case. A direct flight takes under two hours, but when you add check-in time, airport transfers, baggage fees, and the unpredictability of last-minute fares, the bus often wins on total cost and convenience. This is especially true if you are travelling from anywhere in the broader Cape Town region.
One of the biggest advantages of Intercape is how many departure points serve the greater Cape Town area. Rather than making your way into the city centre, you can board at Bellville, Somerset West, Paarl, or Stellenbosch. This makes the bus genuinely accessible whether you live in the Winelands, on the False Bay coast, or in the Northern Suburbs. It is something no airline can offer.
The bus is also, frankly, the better way to see the country. The route north from Cape Town unfolds through the Hex River mountains, across the Karoo’s burnt-orange flatlands, and into the Highveld. No aircraft window can replicate it. If you have never crossed the Karoo overland, that alone is reason enough to go by bus.
"The Karoo at sunrise, seen through a coach window somewhere between Touwsrivier and Three Sisters, is one of the quiet wonders of South African travel."
For budget-conscious travellers, students, and families, the savings over flying are significant. Intercape fares on this route start from R650 per person, compared to airline tickets that typically start at R2,500 and climb considerably higher during peak periods, school holidays, and when booked last-minute.
The cost of driving makes the bus an even easier choice
With South African petrol prices at around R26 per litre, driving the roughly 1,400 km between Cape Town and Johannesburg has become a genuinely costly undertaking. A typical passenger vehicle consuming 8 to 10 litres per 100 km will burn through approximately 112 to 140 litres of fuel for the one-way trip, which translates to a fuel cost of R2,912 to R3,640 before toll fees are factored in. Tolls on the N1/N12 corridor add another R500 to R700, meaning a solo driver is looking at R3,400 to R4,340 just to get there.
When you spread that across two or three passengers, the per-person cost does drop. But you still take on the physical toll of a 14 to 15 hour drive, the very real risk of fatigue behind the wheel, and often the need for overnight accommodation if you choose to break the journey. The bus removes all of that. You board, recline, sleep, and arrive refreshed while someone else handles the road.
COST COMPARISON AT A GLANCE
ONE WAY, PER PERSON
Fuel cost calculated at R26/litre for 95 unleaded. Check aa.co.za for the current month’s official retail price
How long does the trip take?
The Cape Town to Johannesburg bus journey takes between 18 and 20 hours, depending on the service and the number of stops. The distance by road is approximately 1,400 km.
Most travellers choose the overnight service, which typically departs Cape Town in the late afternoon between 16:00 and 18:00, and arrives in Johannesburg the following morning around 10:00 to 12:00. This is the most popular option because you sleep through the journey and wake up at your destination, saving yourself a night’s accommodation along the way
Rest stops along the route:
Touwsrivier
- BATHROOM
- LEG STRETCH
- FOOD
Three Sisters
- BATHROOM
- LEG STRETCH
- FOOD
Colesberg
- BATHROOM
- LEG STRETCH
- FOOD
Kroonstad
- BATHROOM
- LEG STRETCH
- FOOD
A daytime service is also available for those who prefer to travel during waking hours and take in the scenery. If you have never seen the Karoo, the daytime departure is worth doing at least once.
What to expect on board
Intercape coaches on this route are modern, air-conditioned, and far more comfortable than their reputation might suggest. Here is what you can expect on most services:
RECLINING SEATS
with leg rests on most services
USB CHARGING PORTS
at every seat
ON-BOARD ENTERTAINMENT
On-Screen & VOD
Wi-Fi
on selected services, which you can confirm at the time of booking
AIR CONDITIONING
throughout, so bring a light layer regardless of the season
ON-BOARD TOILET
for your comfort
Intercape operates different coach classes on this route. The Mainliner service is comfortable for most travellers, while the Sleepliner service offers larger, semi-reclining seats designed specifically for overnight travel. If you do this trip regularly or simply value a good night’s sleep, the Sleepliner upgrade is worth the extra cost.
PRO TIP
Bring a neck pillow, a light blanket or large scarf, and an eye mask. The coach is well air-conditioned and can feel quite cool at night, particularly across the Karoo where temperatures drop sharply after dark.
DEPARTURE POINTS & TERMINALS
Cape Town Departing
Intercape departs from its terminal on Adderley Street, Cape Town CBD, adjacent to the Cape Town railway station. The terminal is easily accessible by MyCiTi bus, Uber, or metered taxi. Street parking is limited, so allow extra time if you are driving yourself. Arrive at least 30 minutes before departure to check in your luggage and board.
Johannesburg Arriving
Coaches arrive at Park Station, Johannesburg, the city’s main transport hub on Rissik Street, near the Gautrain Johannesburg station. From Park Station you can connect to the Gautrain for Sandton, Pretoria, and OR Tambo Airport, or arrange an Uber or metered taxi. The area is busy during peak hours, so it is worth arranging your onward connection before you arrive.
One of the great conveniences of travelling by bus into Gauteng is that you are not limited to Park Station. Intercape also serves popular stops throughout the province, meaning you can alight closer to your final destination. Midrand, Vereeniging, and Pretoria are all well-served stops, which is ideal if you are heading to the northern suburbs, the southern Vaal region, or the capital without needing to travel all the way into central Johannesburg first.
TERMINAL ADRESSES:
- Cape Town: Intercape Terminal, Adderley Street, Cape Town City Centre, 8001
- Johannesburg: Park Station Bus Terminal, Rissik Street, Johannesburg, 2001
TICKET PRICES & HOW TO BOOK
Ticket prices on the Cape Town to Johannesburg route start from approximately R650, with Sleepliner and other premium options available at higher price points. Fares vary based on how far in advance you book, the travel date, and the service type. As a general rule, the earlier you book, the better the price you will find.
The simplest way to book a bus ticket is directly through the Intercape website or the Intercape app. You can also book at any Intercape terminal or via the call centre. Payment is accepted by card or EFT.
- Book online or via the app for the widest selection of dates and seats
- Create a free account to save your details and earn loyalty rewards
- Your ticket is digital, so no printing is required
- Tickets are non-refundable but can be changed subject to the fare rules at the time of booking
BEST TIME TO BOOK
Book at least 2 to 3 weeks in advance for long weekends, school holidays, and the December to January peak period. Popular dates sell out quickly and fares increase the closer you get to your departure date.
LUGGAGE ALLOWANGE
EACH E-TICKET INCLUDES:
- One bag in the hold, up to 25 kg free depending on the ticket class you choose
- One item of hand luggage to be stowed in the overhead compartment
Luggage allowances vary by service class, so it is worth checking your specific ticket for the exact limit that applies. Additional bags can be added at an extra charge. Oversized items such as bicycles, surfboards, and large musical instruments should be declared and pre-booked. Avoid packing valuables in your hold luggage and keep documents, devices, and medication in your hand luggage where they are within easy reach.
WHAT TO PACK FOR AN OVERNIGHT BUS JOURNEY
An 18 to 20 hour bus trip is easy to prepare for. Here is a checklist that covers most situations:
- Neck pillow, which is non-negotiable for overnight travel
- Blanket or large scarf, as the air-con can be cool, especially overnight across the Karoo
- Eye mask and earplugs for lighter sleepers
- Snacks and water, since the coach stops for food but having your own supplies is more convenient
- Charger and power bank, as USB ports are on board but a power bank is a good backup
- Downloaded entertainment, because Wi-Fi coverage is inconsistent in rural areas and you will want your series, podcasts, or playlists ready to go before you board
- Medication in hand luggage, so that anything you might need overnight is close at hand rather than in the hold
- Light layer for daytime, as the coach stays cool even in summer and the Karoo sun through the window can catch you off guard on the daytime service
FREQUENTLY ASKED QUESTIONS
How long does the Cape Town to Johannesburg bus take?
The journey takes between 18 and 20 hours depending on the service and stops. Overnight departures typically arrive the following morning.
How much does the Intercape bus from Cape Town to Johannesburg cost?
Prices start from approximately R650. Fares vary by travel date and how far in advance you book. Booking earlier almost always gets you a better price. Sleepliner and other premium services are available at higher fares.
Where does the Cape Town to Johannesburg bus depart from?
Buses depart from the Intercape terminal on Adderley Street in the Cape Town CBD, next to Cape Town railway station. In Johannesburg, coaches arrive at Park Station on Rissik Street.
Is there Wi-Fi on the Intercape bus?
Yes, selected Intercape services offer on-board Wi-Fi. Coverage can be inconsistent in rural areas, so it is worth downloading content in advance. USB charging ports are available at every seat on most coaches.
Can I bring luggage on the Intercape bus?
Yes. Each ticket includes one bag in the hold, up to 25 kg free depending on the ticket class you choose, and one item of hand luggage. Luggage allowances vary by service class, so check your specific ticket for the exact limit. Additional bags can be added for an extra fee and oversized items must be declared at booking.
Do I need to print my Intercape ticket?
No. You can present your booking confirmation on your phone at the terminal. A printed copy is also accepted if you prefer it.
Ready to book your seat?
Daily departures on the Cape Town to Johannesburg route. Book online in under 2 minutes and pay by card or EFT.-
Secure online booking · Digital ticket