Мейшань лежить на висоті близько 415 метрів над рівнем моря[3] на заході Сичуанської западини.
Клімат
Місто знаходиться у зоні, котра характеризується вологим субтропічним кліматом[3]. Найтепліший місяць — липень із середньою температурою 26,2 °C. Найхолодніший місяць — січень, із середньою температурою 6,6 °С.[4]