Основным городским видом транспорта в Йоханнесбурге являются рейсовые автобусы. Около 100 маршрутных направлений соединяют между собой все части города и позволяют добраться до конечного пункта назначения с минимальными финансовыми затратами.
Еще одна разновидность общественного транспорта — скоростные ветки наземного метрополитена, соединяющие культурный центр с пригородами, поселками и ближайшими населенными пунктами. Также здесь можно воспользоваться услугами маршрутного и частного такси.