La ciudad está situada en la ciudad de Xianyang, provincia de Shaanxi.
El distrito de Weicheng está ubicado en la mitad oriental de la ciudad de Xianyang, en la orilla norte del río Wei en el centro de Guanzhong, donde el río Jing y el río Wei se encuentran en el área del triángulo. Limita con el distrito Gaoling de la ciudad de Xi'an, adyacente al distrito de Qindu, mira a Xi'an al otro lado del río Wei y está conectado con Liquan y Jingyang. El distrito de Weicheng es el área central de la zona económica Guanzhong-Tianshui y el nuevo distrito de Xixian. También es la ubicación del aeropuerto internacional de Xi'an Xianyang, el aeropuerto más grande de la región noroeste.