清时,乡境设关桥堡(今关桥村)、闾芳堡(今贺堡村)、老观堡(今麻春堡村)、驼场堡(今脱场村)、西季堡(今罗山村)。
民国二十二年(1933年),闾芳堡、关桥堡隶属第一区(治今海城镇),老观堡、西季堡隶属第四区(治今西安镇),驼场堡隶属第五区(治今高崖乡红古村)。
民国三十一年(1942年),设立闾芳乡。
民国三十八年(1949年)8月,乡境设驼场、关桥、龙池、贺堡、罗山5乡,隶属高崖区。
1952年10月,贺堡乡改隶第一区(城关),麻春乡、罗山乡隶属第二区(西安),八斗坪、脱场堡、关桥堡、马家湾四乡隶属第四区(高崖)。
1953年4月,增设关桥区,辖关桥、龙池、驼场、红柳、李士、罗山、贺堡7乡。
1956年,关桥区辖关桥、驼场、贺堡、罗山4乡。
1958年1月,贺堡乡改为直属乡,罗山乡改隶西安区,关桥乡改隶高崖区。
1958年10月,撤销区乡,设立关桥公社,辖贺堡、方堡、马湾、张湾、关桥、驼场、八斗、王湾、冯湾、罗山、后套、麻春12大队。
1984年1月,关桥公社改关桥乡;同年6月,从关桥乡划出王湾、罗山、麻春、冯湾4个行政村成立罗山乡。
2003年9月,罗山乡整建制并入关桥乡。
2007年,贾塘乡八斗村划归关桥乡管辖。