铁匠乡是赫章县唯一的苗族乡,地处贵州省赫章县西部边境,乡政府所在地距县城108公里,位于东经104º21'21",北纬27º04'03",东与本县双坪乡接壤,西面、南面与威宁县羊街、盐仓二镇毗邻,北面与本县辅处乡相连。乡政府所在地距威宁县城28公里、距威宁火车站31公里。