青城山镇位于都江堰市区西南的国家级风景名胜区青城山,东临中兴镇、青城乡,南接两河乡、崇州市,西连阿坝州汶川县,北靠玉堂镇、中兴镇,镇境东西最大横距20.2公里,南北最大纵距11.9公里,幅员面积73.5平方公里,耕地面积5529亩。