广东茂名高州有23个镇。
23个镇分别是:谢鸡镇、新垌镇、云潭镇、根子镇、分界镇、泗水镇、石鼓镇、镇江镇、沙田镇、长坡镇、平山镇、深镇镇、古丁镇、马贵镇、大坡镇、曹江镇、荷塘镇、南塘镇、石板镇、荷花镇、潭头镇、大井镇、东岸镇。