明时属遂宁乡。
清时为二都至八都一部分。
1949年属桃源乡。
1950~1955年分属桃源、溪头、大林、张庄、苍岭5个乡。
1956年5个乡合并为张庄、横溪2个乡。
1958年成立横溪镇人民公社。
1961年为横溪、张庄、溪口人民公社。
1969年横溪、张庄、溪口三公社合并为红旗人民公社。
1979年恢复溪口人民公社。
1981年溪口人民公社改为横溪人民公社。
1985年设立横溪镇。
1992年郑桥乡、横溪镇合并为横溪镇。