明正德(1518),设舟子口市。
清道光三年(1823),改为周口镇。
光绪二十年(1894),更名州口。
1913年,设周口乡。
1933年10月,红军在此设周口区苏维埃、周子镇、周口乡苏维埃政权。
1942年,分设周口乡、清溪乡。
1952年10月,建立城关镇,城郊设周口乡和清溪乡。
1957年起,为蓬安县城驻地。
1958年10月,保留城关镇,合并周口乡、清溪乡成立红旗公社。
1961年,分设清溪公社、红旗公社。
1981年8月,城关镇更名为周口镇。
2002年10月,将周口镇管辖的9个社区居委会及城郊7个村划出,成立相如街道办事处,为县委、县人民政府派出机构,周口镇单设。
2006年6月,合并相如街道办事处、红旗乡、白玉乡、清溪乡建立相如镇,镇人民政府驻红旗路77号。
2019年10月,撤销相如镇设相如、周口两个街道办事处,将原相如镇所辖37个村(居)划归新设立的相如街道办事处;将原相如镇所辖23个村(居)划归新设立的周口街道办事处。