Bus Tickets from King William’s Town to Johannesburg

Next departures

Next departures for King William’s Town to Johannesburg on November 10
Operated byVehicle typeDeparture timeDeparture locationTrip durationArrival timeArrival locationRecommendedPrice and booking link
Intercity Xpress
    Station - Qonce 5601
    Johannesburg (Park Station)Cheapest
    Greyhound
      King Williams Town Railway Station
      Park Station, 96 Rissik St.Fastest
      Intercape Budgetliner
        Railway Station
        Intercape Office, C/O Rissik and Wolmarans Street (Johannesburg Station)No tags
        Greyhound
          King Williams Town Railway Station
          Park Station, 96 Rissik St.No tags
          Eagle Liner
            Station - Qonce 5601
            Johannesburg (Park Station)No tags

            Last refresh of the prices: Today at 8:50 AM SAST.

            Get from King William’s Town to Johannesburg

            This route is served by bus only

            The journey takes about 12 hours 35 minutes, and with fares starting at just $28, it presents an excellent value for a comfortable ride.

            8bus per day
            12h 35mAverage Duration
            747 kmDistance
            19kgCO₂ emissions

            Frequently asked questions about travelling from King William’s Town to Johannesburg by bus

            1. How far is King William’s Town from Johannesburg?

              It's about 747 km (463 miles) from King William’s Town to Johannesburg.

            2. What are the departure and arrival locations for buses traveling from King William’s Town to Johannesburg?

              Buses departing from Railway Station in King William’s Town will take you to O. R Tambo Airport Johannesburg in Johannesburg.

            Find cheapest prices for buses

            Price is for a one-way ticket for one passenger and based on past searches.

            Best price found
            11-07
            $36
            11-08
            $38
            Today
            $38
            11-10
            $34
            11-11
            $34
            11-12
            $34
            11-13
            $30
            11-14
            $41
            busbud logoThe cheapest trip from King William’s Town to Johannesburg was searched and found on Nov 13, 2025 with a price of $30

            To save money and be sure you have the best seat, it's a good idea to buy your bus tickets from King William’s Town to Johannesburg, as early as possible.

            You can expect to pay from $30 to $76 for a bus ticket from King William’s Town to Johannesburg based on the last 2 days. You can expect to find the cheapest price for the trip at $30 which is on 2025-11-13.

            Usually Intercape will charge you higher prices for tickets closer to the departure date. To find the best prices, you should be flexible on your date of travel.

            Why choose Busbud?

            The Best Way To Book Bus and Train Tickets

            Busbud.com makes it easy for you to find, compare and book city-to-city bus tickets, all over the world. We save you the extra trip to the bus station. With Busbud, wherever you go, you have a worldwide bus station within reach and available in your own language and currency. Busbud prides itself on its worldwide partnerships. We make it possible for you to buy tickets with its large network of trustworthy bus partners like Greyhound, Eurolines, ALSA, OUIBUS (BlaBlaBus), National Express and many others.

            People from around the world trust Busbud

            Popular Buses Connecting King William’s Town

            Buses Leaving from King William’s Town

            Buses Going to King William’s Town

            Popular Buses Connecting Johannesburg

            Buses Leaving from Johannesburg

            Buses Going to Johannesburg