宋代属难江县;元代属化成县;明、清属南江县;1933年6月红四方面军在白山寺、宝顶山、飞凤岭建立乡苏维埃;1935年6月属三区,26年后属彭石乡、龙彭乡;1952年将属南江县部分地域划入苍溪后成立白山乡;1958年改为白山人民公社;1984年复名白山乡;1992年10月白山乡与石马乡合并,成立石马镇;1994年11月白山乡从石马镇分离,成为白山乡;2007年3月呈元村划归为苍溪县黄猫乡管辖。
并沿用至今。