Ya'an, ville préfecture qui a une altitude d'environ 580 mètres au dessus du niveau de la mer, se trouve sous le plateau tibétain, à l'extrémité ouest du bassin du Sichuan, sur la partie supérieure du Yangtze.
Le territoire s'étale sur 15046 kilomètres carrés, pour une population de 1512000 habitants, selon le recensement de l'année 2007. Yucheng, son chef lieu, est à une distance, à vol d'oiseau, de 1642 kilomètres de Pékin, la capitale du pays.