Transportation in Knysna is served by an extensive bus network. Greyhound, Intercape, Baz Bus and other private operators offer bus service to and from Knysna. The major bus companies run services from Knysna to Cape Town, Port Elizabeth and other cities of South Africa.
Intercape Mainliner bus service is available on the Cape Town – Knysna route. This service is also available on several other routes, connecting cities like Durban to Knysna. Baz Bus leaves between 10.15 – 10.45 from George towards Knysna.
Bus service is available to Knysna on the routes of Mossel Bay (105 km), George (60 km), Wilderness (50 km) and Oudtshoorn (120 km).
Baz Bus, a private company, operates a 'Hop-on Hop-off' service. This service is available between Cape Town and Port Elizabeth. During the journey, the bus travels to the spots around Knysna and takes a halt in the town.
Another company offering bus service to Knysna is Intercape. An Intercape Mainliner bus can be taken to Knysna from major cities of South Africa, including Cape Town, Durban and others. Direct buses are available on this route.
The Garden Route Hopper buses travel to Knysna via Oudtshoorn. These buses run on the route to East London from Knysna, via Port Elizabeth and Grahamstown.