Huangshi ligger ved Yangtzeflodens sørøstre bredd og grenser i vest mot Wuhan og i sør mot naboprovinsen Jiangxi. Arealet er på 4 630 km². Landskapet er preget av små fjell og høyder, av en rekke store og små innsjøer. Høyeste fjell er Syvtoppfjellet som kommer opp i 860 moh.
Huangshis gjennomsnittstemperatur er 17 °C og årlig nedbør 1400 mm.[trenger referanse] Det er 264 frostfri dager.[trenger referanse] Det kan snø fra desember til februar.