二安镇位于河南省安阳市内黄县城西南31公里处,东邻井店镇,西界卫河与汤阴县五陵镇隔河相望,南邻浚县善堂镇和王庄乡,北邻高堤乡,汤濮铁路、省道S303胡鹤线公路过境,南距濮鹤高速公路8千米。下辖29个行政村,32个自然村,135个村民小组。