三角镇位于中山市境北部偏东地区,距中山市中心城区18.5公里。东北隔洪奇沥水道与广州番禺区横沥镇相望。东南与民众镇接壤。西南隔鸡鸦水道,与阜沙、港口两镇相邻。西北隔黄沙沥水道与黄圃镇交界。三角镇平面形状东西较长,最长约11.2公里,南北较短,约8.8公里。全镇总面积为70.32平方公里。
中山市三角镇附近有黄圃镇、民众镇、港口镇。