清末,分属寿安市、练塘乡。
1934年,设司徒乡,属第一区。
1949年,为司徒区全州、河阳、大坟、吴塘乡。
1957年,合并全州、大坟、吴塘3乡设司徒乡。
1958年9月与河阳乡合并,成立司徒人民公社。
1959年5月,析置河阳人民公社。
1961年,析置丁庄人民公社。
1983年,复为司徒乡。
1985年,撤乡,改置司徒镇。
2005年,全州镇(1962年,丁庄人民公社更名为全州人民公社;1983年,改为全州乡;1999年,改为全州镇)、河阳镇(1983年,河阳人民公社改为河阳乡;1994年,改为河阳镇)并入司徒镇,至今。