北宋大观二年(1108)于此置滋州,筑土城,土城名源于此。
宣和三年(1121)改名武都城。
平播后改名为土城。
清代设土城里,隶仁怀直隶厅。
1914年改设土城区,属赤水县。
1932年置土城镇。
1933年改和滋新镇。
1934年改为滋头镇。
1945年复名土城镇。
1950年续名土城镇。
1953年析设土城镇及黄金、青杠、大坪、水狮、儒维、泥坝、小河沟、小坝、文龙、长坝等乡。
1958年撤镇乡建土城公社。
1962年析置土城镇及黄金、小坝、儒维、文农、长坝公社。
1965年从赤水县划归习水县管理,设土城区。
1984年社改乡。
1992年土城镇及黄金、小坝、儒维、文龙、长坝5乡合并置土城镇,名称沿用至今。