承留镇位于济源市中部,市区西南8千米处,西靠王屋山,南望黄河小浪底水利枢纽工程。
辖区西、北部处太行山区,南部为丘陵地带。面积196.8平方千米,人口6.5万人(其中农业人口4.8万人)。辖51个行政村,282个村民组。新(乡)济(源)公路过境,有工业专用铁路。1958年成立承留公社,1983年改乡,1991年建镇。