Ziyang té un clima monsònic subtropical amb una temperatura mitjana anual de 17 °C, una precipitació mitjana anual de 1.100 mm, amb 1.300 hores de sol i un període anual mitjà lliure de gelades de fins a 300 dies. Hi ha molts núvols i boira. La humitat de l'aire és alta i la diferència de temperatura entre el dia i la nit és petita; la velocitat mitjana del vent és petita i el nombre de dies de vent fort és reduït. La temperatura mitjana anual a tot el territori de Ziyang és d'uns 17 °C; la precipitació anual és d'uns 950 mm. El mes més calorós és agost, amb una mitjana anual de 26,5 °C, mentre que el mes més fred és gener amb al voltant de 6,5 °C. Els registres històrics més extrems són de 40,2 °C i -5,4 °C.
La ciutat-prefectura de Ziyang es divideix en un districte i dos comtats, des que el municipi de Jianyang (简阳市) va ser cedit a Chengdu el 3 de maig de 2016.