南非的公路裏程在20世紀90年代初大約為18萬千米(1992)。其中鋪麵公路有5.6萬千米,約占公路裏程的30%。公路分國家、省和城鎮三級管理。國家級公路連接所有的中心城市、工礦區和港口,並與鄰國公路相連。公路運輸不僅承擔南非國內的客貨運輸,而且承擔與鄰國進行雙邊和多邊的運輸業務。公路貨運量約占陸路貨運量的1\/3。

近年來,南非公路交通有很大發展,道路網總長75.46萬千米(含城市街道)。其中9600千米為鋪麵國家公路(包括收費公路2400千米與非收費公路);

5.6萬千米鋪麵省級公路;30萬千米省級礫石公路;16.8萬千米城市道路(包括鋪麵與非鋪麵道路)以及22.1萬千米未劃分等級的公路。南非政府製定五年計劃,改善道路基礎設施狀況。

南非公共交通設施仍比較差。根據南非2003年全國家庭出行調查,23%的家庭有一部汽車。月收入超過6000蘭特的家庭中,82%的家庭至少有一部汽車。南非每1000人汽車擁有量是108輛,總體水平不高。但是,在不同種族人群中汽車擁有量差別很大。

由於白人大多擁有私家汽車,因此公共交通長期不被舊政府重視。城鎮黑人外出工作主要靠城市郊區火車和出租車,公共汽車的覆蓋麵有限。根據南非全國家庭出行調查,2003年約390萬人出行使用公共交通工具,250萬人乘坐小公共出租車,還有32.5萬人有時乘坐出租小轎車。大城市公共交通由地方政府管理,由私人公共汽車公司運營,還有小公共出租汽車。

南非政府提出發展公共交通的主要目的是改進公共交通係統,向公眾提供能承受的公共交通方式,以使經濟更活躍。目前的主要做法是提供公共交通補貼。到2005年年中,政府給公共汽車交通的

補貼共22.8億蘭特,其中67%撥給34個臨時公共汽車合同單位。每年給乘坐郊區火車的往返勞工交通補貼25億蘭特。近年來,公路運輸開始非國有化。目前,公共汽車客運大部為私營,因此出租車行業的競爭十分激烈。

促進農村地區交通的政策是發展非機動車交通,包括毛驢車和自行車以及其他畜力和人力交通運輸工具。