南丰镇,位于广东封开县北部,东经111°47′,北纬23°44′,距县城87公里,东邻怀集县,南接连都镇,西与大玉口镇、都平镇接壤,北与金装镇及广西贺州市铺门镇交界,属低山丘陵区。全镇辖30个行政村和2个社区。