燕子砭镇位于宁强县西部,地处川、陕、甘三省交界处,北与甘肃省康县相连,南与四川广元市朝天区相接。宁青公路从境内穿过,与康燕公路、千大公路在嘉陵江袁家坪大桥交汇。宝成公路过境21公里,设有燕子砭、丁家坝两个火车站。陕西八一铜矿驻本镇。