南山镇地处县境中部丘陵区,东与京溪园、灰寨镇接壤,西和龙潭镇、良田乡相连,南与揭西县大溪镇交界,东北与五经富镇大洋毗邻,距县城16公里。面来自积134.9065平方公里。辖1个社区居民委员会, 18个村民委员会。