Byen ligger i den sørøstlige kanten av Qinghai-Tibet platået, langs den sentrale delen av Yangtze-elven, som har Yalong som sideelv.