民國(guó)初期,屬平羌鄉(xiāng)土主場(chǎng)、楊家河場(chǎng)。
民國(guó)二十四年(1935年),屬土主鎮(zhèn),駐土主場(chǎng)。
民國(guó)二十九年(1940年),改土主鄉(xiāng)。
1951年,屬土主、紅場(chǎng)2鄉(xiāng)。
1955年,2鄉(xiāng)合并為土主鄉(xiāng)。
1958年,土主、健豐、全福3鄉(xiāng)合并為土主公社。
1961年,析土主鄉(xiāng)區(qū)域置土主公社。
1984年4月,公社改鄉(xiāng)。
1988年7月,鄉(xiāng)改鎮(zhèn)。
1992年9月,全福鄉(xiāng)并入。
1998年6月,全福鄉(xiāng)析出。
2019年12月13日,撤銷石龍鄉(xiāng),將原石龍鄉(xiāng)紅月村和平和村所屬行政區(qū)域劃歸土主鎮(zhèn)管轄。