清末,分屬壽安市、練塘鄉。
1934年,設司徒鄉,屬第一區。
1949年,為司徒區全州、河陽、大墳、吳塘鄉。
1957年,合并全州、大墳、吳塘3鄉設司徒鄉。
1958年9月與河陽鄉合并,成立司徒人民公社。
1959年5月,析置河陽人民公社。
1961年,析置丁莊人民公社。
1983年,復為司徒鄉。
1985年,撤鄉,改置司徒鎮。
2005年,全州鎮(1962年,丁莊人民公社更名為全州人民公社;1983年,改為全州鄉;1999年,改為全州鎮)、河陽鎮(1983年,河陽人民公社改為河陽鄉;1994年,改為河陽鎮)并入司徒鎮,至今。