燕子砭镇是下辖的一个镇，位于宁强县西部，居陕、甘、川三省交界处，南北与四川、甘肃接壤，东西与本县阳平关镇、安乐河相接。本镇面积230平方公里，辖20个行政村，人口26696人。燕子砭镇濒临嘉陵江，曾是重要的水运码头。宝成铁路从西岸经过。1996年，西岸的千丘镇与燕子砭乡、新场乡、中坝乡合并成立新的燕子砭镇。现辖21个村和1个社区居委会。1900年7月21日，意大利天主教传教士郭西德在此被杀，弃尸江中。
地理.全镇最高海拔2050米，最低海拔520米（庙子岭村青滩庙），为全县海拔