清初战争频繁，中国东南沿海避荒逃难来此屯荒、垦植，以图昌兴，故名“屯昌”。屯昌建县时间较短，前身是1948年2月17日中共琼崖区党委在第二执委会上宣布的，由澄迈县的第二区（今该县的西昌乡）、琼山县第六区（即现在的新兴镇、大同乡、屯昌镇、黄岭乡、藤寨乡、南坤镇）组成的新民县。1949年2月2日，南吕、乌坡、枫木、北海、岭门六个乡成立定西特别区。1950年5月，定西特别区并入新民县。因同辽宁省新民县重名，1952年国务院为了便于管理，遂将海南新民县，以其治所屯昌镇之名，更名为“屯昌县”，2002年屯昌镇改