虎山镇位于宽甸县城南部,东南与朝鲜民主主义人民共和国隔江相望,西与凤城市东汤镇接壤,南临叆河,与丹东市振安区毗邻,距丹东市33公里,距宽甸县城80公里,政府驻地红石村。因镇区有座虎山而得名。
1947年12月成立虎山区,1958年成立虎山公社,1983年设虎山乡,1985年改为虎山满族乡,1998年10月经辽宁省政府批准撤乡建镇。2003年实行并村,虎山、栗子园两村合并,称虎山村;丁家与大桦树两村合并,称夹河村;八家子、转悠悠、北荒沟三村合并,称安平河村。全镇现辖红石、安平河、太平川、长岗子、新合、夹河、南岭外、老边墙、虎山共9个行政村、79个村民组。2023年全镇有居民3887户、12116人。
全镇总面积221平方公里,耕地总面积2.24万亩,林地面积26万亩。虎山镇属于长白山地区,气候温和湿润,雨量充沛,镇内淡水资源丰富,境内有安平河、夹河、红石河、边墙河,周边有鸭绿江、叆河流过。年平均降雨量为1200毫米,年平均气温为8.5度,无霜期130天左右。