Bus Tickets from Makhanda to Johannesburg

Previously seen trips

Next departures for Makhanda to Johannesburg on November 19
Operated byVehicle typeDeparture timeDeparture locationTrip durationArrival timeArrival locationRecommendedPrice and booking link
Webber CoachesBus
Grahamstown (Hotel) - Frontier Hotel, 67 Beaufort Str, Grahamstown, 6139
Johannesburg (Park Station)No tags
Webber CoachesBus
Grahamstown (Hotel) - Frontier Hotel, 67 Beaufort Str, Grahamstown, 6139
Johannesburg (Park Station)No tags
Milta CoachesBus
    GRAHAMSTOWN KIMBERLY HALL (MILTACOACHES)
    JOHANNESBURG (MILTACOACHES)No tags
    Milta CoachesBus
      GRAHAMSTOWN FRONTIER HOTEL (MILTACOACHES)
      JOHANNESBURG (MILTACOACHES)No tags
      Milta CoachesBus
        GRAHAMSTOWN KIMBERLY HALL (MILTACOACHES)
        JOHANNESBURG (MILTACOACHES)No tags

        Get from Makhanda to Johannesburg

        This route is served by bus only

        The journey takes about 1 day, 13 hours 55 minutes and with fares starting at just $32, it presents an excellent value for a comfortable ride.

        4bus per day
        1d 13hAverage Duration
        500 milesDistance
        20kgCO₂ emissions

        Frequently asked questions about traveling from Makhanda to Johannesburg by bus

        Find cheapest prices for buses

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

        Best price found
        11/17
        $29
        11/18
        No data
        Today
        No data
        11/20
        No data
        11/21
        No data
        11/22
        No data
        11/23
        No data
        11/24
        No data
        busbud logoThe cheapest trip from Makhanda to Johannesburg was searched and found on Nov 17, 2025 with a price of $29

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

        People from around the world trust Busbud