清時(shí),為富順縣洪合鄉(xiāng)下南路兜子山保,民國(guó)元年至二十二年(1912—1933),改保為團(tuán),次年將兜山團(tuán)、巨緣團(tuán)設(shè)置兜山鎮(zhèn)。
民國(guó)二十四年(1935)隸屬第3區(qū)屬,設(shè)兜山鎮(zhèn)。
民國(guó)二十九年(1940)改稱兜山鄉(xiāng),隸屬1區(qū)。
1950年5月,經(jīng)過(guò)對(duì)舊政權(quán)的改造,行政區(qū)劃作重大調(diào)整,境域設(shè)兜山鄉(xiāng)、正義鄉(xiāng)、杏花鄉(xiāng)、四平鄉(xiāng)、鳳溪鄉(xiāng)和橫溪鄉(xiāng)。
1956年,兜山、正義、四平三鄉(xiāng)合并為兜山鄉(xiāng),杏花鄉(xiāng)、鳳溪鄉(xiāng)、橫溪鄉(xiāng)合并為一個(gè)鄉(xiāng),取名為起鳳鄉(xiāng),均隸屬永年區(qū)管轄。
1958年,鄉(xiāng)改公社,為適應(yīng)全國(guó)性的政社合一,兩鄉(xiāng)分別更名為兜山人民公社、起鳳人民公社,仍屬永年區(qū)管轄。
1983年,兩鄉(xiāng)又分別更名為兜山鄉(xiāng)、起鳳鄉(xiāng),仍屬永年區(qū)管轄。
1984年,公社改鄉(xiāng)。
1995年,鄉(xiāng)鎮(zhèn)建制調(diào)整,兜山鄉(xiāng)更名為兜山鎮(zhèn)。
2001年,撤區(qū)并鄉(xiāng)鎮(zhèn),起鳳鄉(xiāng)并入兜山鎮(zhèn),屬縣人民政府。