南海区辖2个街道(桂城、罗村)、6个镇(里水、九江、丹灶、大沥、狮山、西樵)。
桂城街道:面积84.16平方千米,户籍人口17.5万人。
大沥镇:面积125.77平方千米,户籍人口24.4万人。
里水镇:面积148.28平方千米,户籍人口11.6万人。
狮山镇:面积256.09平方千米,户籍人口15.4万人。
丹灶镇:面积143.48平方千米,户籍人口8.1万人。
西樵镇:面积176.63平方千米,户籍人口14.3万人。
九江镇:面积94.75平方千米,户籍人口9.9万人。
罗村街道:面积44.64平方千米,户籍人口5.4万人。