北宋设常宁镇,因句容县曾为常宁县得名。
清改为茅山乡,后撤销。
1934年,复置茅山乡。
1958年,与后白墅、二圣桥、春城3乡合并设茅山人民公社;同年,析出后白、二圣、春城3个公社。
1973年,华兴、成村、玉晨、农林、茅山、五墟、夏林7个生产大队和东进林场3个工区划归常州市;1979年,划回句容县茅山公社。
1983年,复为茅山乡。
1985年,撤乡设镇。
2005年,春城镇(1929年,为春城乡。
1946年,撤销。
1949年,复置春城乡,后改公社。
1983年,复为春城乡。
1999年,撤乡设镇)并入。
2008年4月,镇政府迁至春城集镇。