关文镇,隶属于四川省南充市西充县,地处西充县东北部,东与古楼镇、太平镇为邻,南与凤鸣镇接壤,西与凤鸣镇相连,北与义兴镇毗邻,距西充县城16千米,区域总面积40.31平方千米。截至2019年末,关文镇户籍人口为20592人。
民国二十八年(1939年),设兴隆联保,属二区;1992年8月,由关文乡改为关文镇。2019年10月,撤销紫岩乡,划归关文镇管辖。截至2020年6月,关文镇下辖2个社区、8个行政村,镇人民政府驻兴隆大道1号。
截至2019年末,关文镇有工业企业2个,有营业面积超过50平方米以上的综合商店或超市68个。