Find coaches from Grahamstown to King William’s Town

Next bus departures

Next departures from Grahamstown to King William’s Town on 16 November
Operated byVehicle typeDeparture timeDeparture locationTrip durationArrival timeArrival locationRecommendedPrice and booking link
Intercape MainlinerBus
    The Frontier Country Hotel, Bathurst Street
    Railway StationCheapest
    Intercape MainlinerBus
      The Frontier Country Hotel, Bathurst Street
      Engen Buffalo River 1 StopFastest
      Intercape MainlinerBus
        The Frontier Country Hotel, Bathurst Street
        Railway StationNo tags
        Big SkyBus
          The Frontier Country Hotel, Bathurst Street
          Railway StationNo tags
          GreyhoundBus
          Frontier Country Hotel (Opposite Cathedral)
          King Williams Town Railway StationNo tags

          Last refresh of the prices: Yesterday at 16:35 SAST.

          Get from Grahamstown to King William’s Town

          This route is served by bus only

          The journey takes about 1 hour 40 minutes, and with fares starting at just £15, it presents an excellent value for a comfortable ride.

          15bus per day
          1h 40mAverage duration
          58 milesDistance
          2kgCO₂ emissions

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

          1. How far is King William’s Town from Grahamstown by coach?

            The distance between Grahamstown and King William’s Town by coach is approximately 58 miles (94 km).

          2. What is the best way to go from Grahamstown to King William’s Town without a car?

            You can travel to King William’s Town from Grahamstown by coach, which provides a smooth ride and an affordable and convenient trip. Depending on your preferences, another alternative is to explore ridesharing trips.

          Find cheapest prices for buses

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

          Best price found
          14/11
          £16
          15/11
          £15
          Today
          £15
          17/11
          £15
          18/11
          No data
          19/11
          £15
          20/11
          £15
          21/11
          £15
          busbud logoThe cheapest trip from Grahamstown to King William’s Town was searched and found on 17 Nov 2025 with a price of £15

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

          You can expect to pay from £15 to £57 for a bus ticket from Grahamstown to King William’s Town based on the last 2 days. You can expect to find the cheapest price for the trip at £15, which is on 2025-11-17.

          People from around the world trust Busbud

          Popular Buses Connecting Grahamstown

          Buses Leaving from Grahamstown

          Buses Going to Grahamstown

          Popular Buses Connecting King William’s Town

          Buses Leaving from King William’s Town

          Buses Going to King William’s Town