Guiyang a tartomány központjában található, a Yunnan-Guizhou-fennsíkség keleti részén, és a Wu-folyó egyik ága, a Nanming folyó északi partján. A város magassága körülbelül 1100 méter (3600 láb). Területe 8034 négyzetkilométer (3102 négyzet mérföld). A 2010-es népszámlálás szerint lakossága 4 324 561 volt, akik közül 3 037 159 élt a 7 városi kerületben. A nedves szubtrópusi éghajlatú város, Guiyangot hegyek és erdők veszik körül. A terület, amelyet legalább a tavasz- és őszi időszak óta laknak, hivatalosan a környező tartomány fővárosa lett 1413-ban, a Yuan dinasztia idején.
A tartomány központjában.