Greyhound, Translux, Intercape and City to City have daily services to destinations including Cape Town (from R500, 12–17 hours) via Graaff-Reinet or the Garden Route; Port Elizabeth (from R330, 5½ hours) via Graham…
Major bus companies offer daily services to Mthatha (from R300, three hours), Port Elizabeth (from R450, 4½ hours), Durban (from R420, 9½ hours), Cape Town (from R550, 16 hours) and Jo’burg (from R450, 16 hours).
Shared taxis depart when full, generally on the hour, from the corner of Goedehoop and St Francis Sts; it’s R40 to Humansdorp (25 minutes) and R90 to Port Elizabeth (1¼ hours).
From this shared taxi rank outside the Heritage Mall, there are daily services to Port Elizabeth (R105), Grahamstown (R50) via Bathurst (R25), and East London (R105).
Long-distance buses plying the Cape Town–Port Elizabeth–Durban route stop at the Mentors Plaza Caltex garage, at the junction of St Francis St and the N2.
Greyhound, Translux, Intercape and City to City buses depart from this stop outside the Frontier Country Hotel.
There are regular shared taxis to Port St Johns from Mthatha (R50, two hours) and Durban (R190, five hours).
Greyhound, Translux, Intercape and City to City buses depart from this stop outside the Conference Centre.
The airport is about 5km from the city centre. Taxis and hire cars are available at the airport.
Vehicles run to local destinations from the shared taxi rank beneath the flyover.