Leshan ligt net als Chengdu, in de provincie Sichuan. Leshan ligt 160 km ten zuiden van Chengdu, op de plek waar de Min rivier en de Dadu rivier samenstromen.