Situada en las orillas del río Yalong, la ciudad yace en el gran valle Ganzi a 3390 metros sobre el nivel del mar y está rodeada por montañas y rocas.
Durante la dinastía Qing (1662), un discípulo del quinto Dalai Lama fue al área de Hor para construir trece templos, el primer templo, el Templo Garze, fue construido sobre una base de piedra blanca y recibió su nombre.
Debido a su elevación, se tiene un clima monzónico influenciado con continental húmedo, con inviernos fríos pero secos, y veranos cálidos con lluvias frecuentes.
La temperatura mensual oscila entre -4.4 °C en enero a 13,9 °C en julio, mientras que la media anual es de 5,64 °C.
La ciudad recibe 2620 horas de sol al año.