Nanning ligt in het zuidelijke deel van de Zhuang Autonome Regio Guangxi, 160 kilometer van de grens metVietnam. Drie zijrivieren van deYong, die zelf een zijrivier is van deXi, komen samen bij de stad. Het landschap is heuvelachtig en ligt op hoogtes tussen de 70 en 500 meter boven zeeniveau. DeQingxiu berg domineert het zuidelijk deel van de stad. Bij de volkstelling van 2020 had de stad 4,58 miljoen inwoners.[1]
Het klimaat in Nanning issubtropisch en kent eenmoesson seizoen, de zomers zijn warm en in de winter kan het ook warm zijn. De bijnaam van Nanning is "Zhongguo lücheng/中国绿城", wat "groene stad van China" betekent. De gemiddelde jaartemperatuur is 21,7 °C, Er zijn ruim 361 vorstvrije dagen per jaar en sneeuw is zeer uitzonderlijk. Er staat vaak wind of een briesje en er is veel regen, de jaarlijkse neerslag is meer dan 1300 mm.