雨过铺镇位于蒙自县西北部,距县城11.3公里,地处蒙自坝、草坝、大屯坝的结合部,东与草坝镇、文澜镇接壤,南与个旧市大屯镇相连,西北部与个旧市鸡街镇、大屯镇相接,北与草坝镇毗连,北回妆线从境内穿过。属亚温带气候区,平均海拔1324米。
全镇国土面积88.7平方公里,辖6个村委会,26个自然村,53个村民小组;主要居住着彝、汉、壮、白、苗、哈尼、回、景颇、傣等9个民族,主体民族彝族1.77万人,占总人口的82.4%。截止2006年底,总户数5132户,总人口22138人,育龄妇女6216人,已婚育龄妇妇4624人,一孩户1248户,二孩户2892户,多孩户180户,独生子女户625户。计划生育率98.58%,自然增长率5.02‰,出生率9.68‰。