En marzo de 1979, el condado de Baoan se cambió a la ciudad de Shenzhen; en junio del mismo año, fue ascendido a ciudad a nivel de prefectura en octubre de 165438, fue ascendido a ciudad subprovincial en; Marzo de 1981.
En agosto de 1980 se creó la Zona Económica Especial de Shenzhen. En noviembre de 1988, era una ciudad sujeta a una planificación estatal separada y se le concedieron derechos de gestión económica provincial.
En febrero de 1992, con la aprobación del Congreso Nacional del Pueblo, obtuvo el poder legislativo provincial.
En marzo de 1979, cuando se creó la ciudad, gobernaba seis distritos: Shenzhen, Nantou, Songgang, Longhua, Kwai Chung y Longgang.
En junio de 1979, se estableció el distrito de Luohu.
En julio de 1980, el distrito de Luohu se incorporó al distrito de Shatoujiao.
En octubre de 1981, se restableció el sistema organizativo del condado de Baoan, cubriendo 1.577 kilómetros cuadrados fuera de la zona especial.
Desde septiembre de 1983 hasta agosto de 1984, se establecieron cinco distritos administrativos en la zona especial: Luohu, Shangbu (luego cambiado a Futian), Nantou, Shatoujiao y Shekou.
En junio de 1990, se abolieron los distritos administrativos dentro de la zona especial y se establecieron tres distritos, a saber, Futian, Luohu y Nanshan.
En enero de 1993, se abolió el condado de Baoan y se establecieron los distritos de Baoan y Longgang.
En junio de 1997, el distrito de Yantian se separó del distrito de Luohu.