1951年,从长沙县境划出湘江以西及湘江东岸北部部分地区置望城县。
1959年撤销望城县并入长沙县,1977年恢复望城县建制。现隶属长沙市。县人民政府驻城关镇。距省会长沙市26公里。辖城关、丁字、铜官、靖港、乔口、坪塘6镇及30乡,25个居民委员会,451个村民委员会。
1977年复置望城县。
1951年建县时因县治设于今岳麓区北麓望城坡,故名望城县。今望城县治为高塘岭镇。
1996年4月22日,国务院批准将望城县的霞凝乡划归长沙市开福区管辖。
2000年,望城县辖15个镇、4个乡。总人口686349人。
2008年,望城县所辖含浦镇、莲花镇、坪塘镇、雨敞平镇 四镇成建制划归岳麓区。
2011年6月,撤销湖南省望城县设立长沙市望城区。
2012年6月,经省民政厅批准,撤销长沙市望城区高塘岭镇、星城镇、黄金镇、丁字镇,设立高塘岭街道、星城街道、黄金街道、丁字街道四个街道办事处,行政区划调整后,望城区辖4个街道、10镇、1乡。
2012年8月,经长沙市民政局批准,撤销长沙市望城区高塘岭街道、星城街道、黄金街道、丁字街道,分别设立高塘岭街道、喻家坡街道、白沙洲街道、大泽湖街道、月亮岛街道、黄金园街道、廖家坪街道、金山桥街道、丁字湾街道、书堂山街道十个街道办事处,行政区划调整后望城区辖10街道、10镇、1乡。
2015年,根据望城区乡镇区划调整方案,将靖港镇和格塘镇成建制合并设立靖港镇;将新康乡和高塘岭街道成建制合并设立高塘岭街道;将茶亭镇和东城镇成建制合并设立茶亭镇;将东城镇慎家桥社区五杉片(含跃进、染匠、禾家、姚家、五杉、大官、鱼心7个居民小组)划入铜官镇华城村,将茶亭镇郭亮村划入铜官镇,将铜官镇和书堂山街道成建制合并设立铜官街道;将乌山镇和喻家坡街道成建制合并设立乌山街道;将雷锋镇和廖家坪街道成建制合并成立雷锋街道。行政区划调整后望城区共减少6个乡级建制,现望城区辖5个镇、10个街道。