鐵鎖關鎮地處寧強縣城以東,有“古羌州關隘”之稱。東與勉縣漆樹壩鎮接壤,東南與南鄭縣元壩鎮為鄰,南依二郎壩鎮,西交高寨子鎮,北靠胡家壩鎮。總面積150.91平方公里。境內生物、藥材、水能等自然資源豐富,國家重點工程二郎壩水力發電站年均發電2500萬度。鎮政府距縣城19公里。108國道和京昆高速公路穿境而過。鎮轄行政村10個,社區居委會1個。與南鄭交界的無名山海拔1982.4米,開家灣山峰海拔1450米,竹巴山海拔1627米。主要河流有玉帶河、甕山溝、大寨溝。G5京昆高速公路、寧強至黃山嶺公路過境。
地勢險要,易守難攻,如鐵鑄鎖鑰,故名。明清為寧羌州東部重要關隘。1950年設鐵鎖關等鄉。1959年改為鐵鎖關公社,下設鐵鎖關等管理區。1961年分為鐵鎖關等公社,1984年改鐵鎖關等鄉,屬鐵鎖關區。
1992年末,鐵鎖關鄉地標北緯32°50′-56′/東經106°22′-31′,面積64.25平方千米,人口6285人,鄉政府駐鐵鎖關,轄馬嘴梁、劉家壩(原高飛、馬嘴梁、劉家壩原為一隊)、小溝里、王家溝(原高幫、小溝里、王家溝原為一隊)、河口(原高豐大隊)、周家坎(原高山大隊)、李家營(原高山大隊)、鐵鎖關(原高豐大隊)8村;周家壩鄉(原英勇公社)地標北緯32°52′-58′/東經106°18′-23′,面積36.12平方千米,人口2841人,鄉政府駐周家壩,轄柿子壩(原英勇大隊)、周家壩(原五七大隊)、大樹埡(原英明大隊)、徐家營(原先進大隊)、熊家溝(原高耕大隊)、河灣(原先鋒大隊)6村;坪溪河鄉(原金溪公社)地標北緯32°51′-57′/東經106°24′-30′,面積50.54平方千米,人口5321人,鄉政府駐坪溪河,轄蘭家溝、夏家河、坪溪河、鄧家溝、蘭家壩、馬家山、朱家山7村。
1996年撤區并鄉設鎮,鐵鎖關、周家壩、坪溪河3鄉合并設立鐵鎖關鎮,面積187.2平方千米,人口1.5萬人,轄馬嘴梁、劉家壩、小溝里、王家溝、河口、周家坎、李家營、鐵鎖關、柿子壩、周家壩、大樹埡、徐家營、熊家溝、河灣、蘭家溝、夏家河、坪溪河、鄧家溝、蘭家壩、馬家山、朱家山21個行政村。