Nanshi Subdistrict () is a subdistrict in Baota District, Yan'an, Shaanxi, China. The subdistrict had a population of 57,320 as of 2010.
In 1972, the Nanshi People's Commune () was established. In 1984, the Nanshi People's Commune was abolished, and Nanshi Subdistrict was established.
According to the 2010 Chinese Census, the subdistrict's population totaled 57,320. In the 2000 Chinese Census, the subdistrict's population was 37,177. In 1996, the subdistrict's estimated population approximated 60,000.
As of 2020, the subdistrict administers nine residential communities and two villages.
The subdistrict's nine residential communities are as follows:
The subdistrict's two villages are as follows: