There are 5 ways to get from King William’s Town to Cape Town by bus, plane, car train or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Recommended option
Bus to East London, fly • 4 h 24 min
$86 - $209
Cheapest option
Bus • 14 h 30 min
$35 - $65
3 alternative options
Bus to Port Elizabeth, fly • 6 h 14 min
$71 - $201
Bus, car train • 28 h 20 min
$43 - $65
Drive • 11 h 56 min
$95 - $140
What companies run services between King William’s Town, South Africa and Cape Town, South Africa?
TransLux Express operates a bus from King William’s Town to Cape Town twice daily. Tickets cost $50 and the journey takes 14 h 30 min. Two other operators also service this route.

- Website
- flysaa.com
Flights from East London to Capetown
- Ave. Duration
- 1 h 40 min
- When
- Every day
- Estimated price
- $95 - $320
Flights from East London to Capetown via Port Elizabeth
- Ave. Duration
- 3 h 40 min
- When
- Monday to Friday
- Estimated price
- $95 - $320
Flights from Port Elizabeth to Capetown
- Ave. Duration
- 1 h 40 min
- When
- Every day
- Estimated price
- $95 - $370

- Website
- flysafair.co.za
Flights from East London to Capetown
- Ave. Duration
- 1 h 45 min
- When
- Every day
- Estimated price
- $70 - $170
Flights from Port Elizabeth to Capetown
- Ave. Duration
- 1 h 23 min
- When
- Every day
- Estimated price
- $70 - $380

- Website
- britishairways.com
Flights from Port Elizabeth to Capetown
- Ave. Duration
- 1 h 15 min
- When
- Every day
- Estimated price
- $60 - $370

- Phone
- 086 000 8888
- Website
- shosholozameyl.co.za
Car train from Queenstown to Worcester
- Ave. Duration
- 20 h 15 min
- Frequency
- Once a week
- Estimated price
- $21 - $35
- Schedules at
- shosholozameyl.co.za
- 2nd Class
- $21 - $35
- 1st Class
- $35 - $50
Car train from Worcester to Cape Town
- Ave. Duration
- 3 h 40 min
- Frequency
- 4 times a week
- Estimated price
- $5 - $8
- Schedules at
- shosholozameyl.co.za
- 2nd Class
- $5 - $8
- 1st Class
- $9 - $13

- Phone
- +27 11 611 8000
- enquiries@greyhound.co.za
- Website
- greyhound.co.za
Bus from King Williams Town to East London
- Ave. Duration
- 48 min
- Frequency
- Once daily
- Estimated price
- $15 - $20
- Schedules at
- greyhound.co.za
Bus from King Williams Town to Cape Town
- Ave. Duration
- 15 h 50 min
- Frequency
- Once daily
- Estimated price
- $35 - $50
- Schedules at
- greyhound.co.za
Bus from King Williams Town to Queenstown
- Ave. Duration
- 2 h 25 min
- Frequency
- Once daily
- Estimated price
- $16 - $23
- Schedules at
- greyhound.co.za

- Phone
- 011 774 8304
- translux@apx.co.za
- Website
- translux.co.za
Bus from King William's Town to Port Elizabeth
- Ave. Duration
- 3 h 10 min
- Frequency
- Twice daily
- Schedules at
- res.prasa.com
Bus from King William's Town to Cape Town
- Ave. Duration
- 14 h 30 min
- Frequency
- Twice daily
- Estimated price
- $50
- Schedules at
- res.prasa.com

- Phone
- 087 352 0352
- enquiries@citiliner.co.za
- Website
- citiliner.co.za
Bus from King William's Town to Cape Town
- Ave. Duration
- 15 h 35 min
- Frequency
- Once daily
- Estimated price
- $45 - $65
- Schedules at
- citiliner.co.za
Want to know more about travelling around the world?
Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, Italian Lakes: Getting around by train and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.
Questions & Answers
How far is it from King William’s Town to Cape Town?
The distance between King William’s Town and Cape Town is 841 km. The road distance is 996 km.
What is the cheapest way to get from King William’s Town to Cape Town?
The cheapest way to get from King William’s Town to Cape Town is to bus which costs R 430 - R 800 and takes 14 h 30 min.
What is the fastest way to get from King William’s Town to Cape Town?
The quickest way to get from King William’s Town to Cape Town is to bus and fly which takes 4 h 24 min and costs R 1 000 - R 2 600.
Is there a direct bus between King William’s Town and Cape Town?
Yes, there is a direct bus departing from King William's Town and arriving at Cape Town. Services depart four times a day, and operate every day. The journey takes approximately 14 h 30 min.
How long does it take to get from King William’s Town to Cape Town?
It takes approximately 4 h 24 min to get from King William’s Town to Cape Town, including transfers.