乡城县位于四川省西部青藏高原东南缘,地处四川省甘孜藏族自治州西南陲,横断山脉中北段,地跨东径99度22分—100度04分,北纬28度34分—29度39分,东邻稻城县,北接理塘县,西与巴塘、得荣县毗邻,南与云南省香格里拉县接壤。全县东西宽68.6公里,南北长120.7公里,幅员面积5007.78平方公里,辖三个片区工委,1镇11乡,51个村民委员会,130个村民小组。县治桑披镇,海拔2856米,距州府康定488公里,距省会成都860公里,距云南迪庆州州府所在地香格里拉222公里,距云南昆明930公里。
乡城县地处横断山脉中北段,沙鲁山系南端,云贵高原向青藏高原的过渡地带,地势东北高、西南低。最高海拔为县城东南面的萨苟峰5336米,最低海拔为南部洞松乡的仲达村2560米,相对高差悬殊,构成东北高西南低的坡状倾斜面。境内依山势走向的硕曲、定曲、玛依三条河流由北向南并列纵贯全境,把全县地貌切割为三谷、四山、六面坡。定曲河以西及其上游和玛依河上游、硕曲河以东广大地区为山原地表,约占总面积68%,中部和南部主要为高山峡谷地带,占29%,平坝分布零散,仅占3%,由于所处地理位置优越、气候温和、资源丰富,故有康巴江南之美誉。