铁厂镇位于镇安县东南部,北与柞水县凤镇相毗邻,南与高峰镇、张家乡相壤,东与大坪镇相接,西与永乐镇相连。镇驻地海拔790米,最高处铁铜沟垴海拔1771.0米,最低处双槐口786.3米。面积117平方千米。2003年底,全镇总人口14100人,辖红铜、铁铜、姬家河、铁厂、庄河、三里峡、新联、新声、西沟口、新民10个村、54个组。镇政府驻铁厂铺;东径109°17′、北纬33°22′,距县城30千米。
1949年11月建铁厂乡,1958年设为铁厂人民公社,1984年改称铁厂乡。1996年底,全乡面积58平方千米,人口9022人,辖大寨、新声、康家、新联、新民、铁厂、河湾、苏家、庄河、青岭、安泰、双槐12个村、57个组。1997年5月,撤销铁厂乡,将其与铁铜乡合并设立铁厂镇,镇政府驻铁厂铺(此地旧以铸售铁器闻名故取名为铁厂铺)。