明末清初年間,屯昌鎮(zhèn)原為西黎都新召人居住,他們過著刀耕火種的生活。
清雍正三年(1725年),屯城鎮(zhèn)始建。
清末,屬瓊山縣仁政鄉(xiāng)西黎一都懷義圖轄。
1917年至1946年,屬瓊山縣一區(qū)轄。
1946年,正式設(shè)鎮(zhèn),時(shí)屬瓊山縣第六區(qū)轄。
1948年,屯昌地區(qū)成立新民縣,屯城鎮(zhèn)時(shí)屬新民縣第一區(qū)轄。
1950年6月,新民縣政府從南坤孔葵頭村遷到屯城鎮(zhèn)。
1952年7月,新民縣改為屯昌縣,同時(shí)屯昌鎮(zhèn)成為縣政府機(jī)關(guān)所在地;同年,屯昌市改為屯昌鎮(zhèn)。
1958年12月,屯昌縣與定安縣合并,更名為定昌縣,屯昌鎮(zhèn)改為定昌鎮(zhèn)。
1961年5月,分縣,復(fù)名為屯昌鎮(zhèn)。
2002年,屯郊鄉(xiāng)和大同鄉(xiāng)并入屯昌鎮(zhèn),并將屯昌鎮(zhèn)改稱屯城鎮(zhèn)。