1974年设立山城区。
1997年,山城区面积14平方千米,人口14.5万,辖5个街道。
1999年,山城区辖5个街道、2个乡:山城路街道、长风中路街道、红旗街道、汤河桥街道、鹿楼街道、鹿楼乡、石林乡。
2000年第五次人口普查,全区总人口239730人,其中:红旗街道51828人、长风中路街道33625人、山城路街道25280人、汤河街街道22037人、鹿楼街道18648人、石林乡37538人、鹿楼乡50774人。
截至2005年12月31日,山城区辖5个街道、2个乡:红旗街道、山城路街道、鹿楼街道、汤河桥街道、长风中路街道;鹿楼乡、石林乡。