Bus Tickets from Johannesburg to Kimberley, ZA

Next bus departures

Next departures for Johannesburg to Kimberley on November 15
Operated byVehicle typeDeparture timeDeparture locationTrip durationArrival timeArrival locationRecommendedPrice and booking link
Big SkyBus
    Intercape Office, C/O Rissik and Wolmarans Street (Johannesburg Station)
    Kimberley - Tourist Centre, Bultfontein Road (Civic Centre)Cheapest
    Intercity XpressBus
    Johannesburg (Park Station)
    Kimberley (Shell Ultra City) - Shell Ultra City, N12, Kimberley, 8301Fastest
    Big SkyBus
      Intercape Office, C/O Rissik and Wolmarans Street (Johannesburg Station)
      Kimberley - Tourist Centre, Bultfontein Road (Civic Centre)No tags
      Intercape SleeplinerBus
        Intercape Office, C/O Rissik and Wolmarans Street (Johannesburg Station)
        Kimberley - Tourist Centre, Bultfontein Road (Civic Centre)No tags
        GreyhoundBus
        Park Station, 96 Rissik St.
        KIMBERLEY (ULTRA CITY) - Ultra City, Transvaal RoadNo tags
        Intercity XpressBus
        Johannesburg (Park Station)
        Kimberley (Shell Ultra City) - Shell Ultra City, N12, Kimberley, 8301No tags
        APMWCBus
          Johannesburg (Park Station)
          Kimberley - Shell Ultra City, N12 Highway, KimberleyNo tags
          Big SkyBus
            Intercape Office, C/O Rissik and Wolmarans Street (Johannesburg Station)
            Kimberley - Tourist Centre, Bultfontein Road (Civic Centre)No tags

            Last refresh of the prices: Today at 4:43 PM SAST.

            Get from Johannesburg to Kimberley

            This route is served by bus only

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

            18bus per day
            7h 10mAverage Duration
            430 kmDistance
            11kgCO₂ emissions

            Frequently asked questions about travelling from Johannesburg to Kimberley, ZA by bus

            1. How far is Johannesburg from Kimberley?

              The distance between Johannesburg and Kimberley is around 430 km (267 miles).

            2. What are the departure and arrival locations for buses traveling from Johannesburg to Kimberley?

              Buses traveling this route start their trip at O. R Tambo Airport Johannesburg, in Johannesburg, and end it at Kimberley - Tourist Centre, Bultfontein Road (Civic Centre), in Kimberley.

            Find cheapest prices for buses

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

            Best price found
            11-12
            $25
            11-13
            $29
            Today
            $38
            11-15
            $25
            11-16
            $26
            11-17
            $25
            11-18
            $26
            11-19
            $27
            busbud logoThe cheapest trip from Johannesburg to Kimberley, ZA was searched and found on Nov 15, 2025 with a price of $25

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

            You can expect to pay from $25 to $82 for a bus ticket from Johannesburg to Kimberley, ZA based on the last 2 days. You can expect to find the cheapest price for the trip at $25 which is on 2025-11-15.

            Usually Greyhound South Africa 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.

            People from around the world trust Busbud

            Popular Buses Connecting Johannesburg

            Buses Leaving from Johannesburg

            Buses Going to Johannesburg

            Popular Buses Connecting Kimberley

            Buses Leaving from Kimberley

            Buses Going to Kimberley