白山乡位于苍溪县城东北部,距苍溪县城102公里,距广元市110公里,全乡幅员面积35.2平方公里,与旺苍、巴中相邻,乡辖区东与石马镇接壤,南与彭店乡、文昌镇相邻,西与高坡镇交界,北与黄猫垭镇相连,全境东西长约4公里,南北宽约8公里,辖龙凤、蚕丝、车子、天南、宝寨、红庙、飞凤7个行政村(社区),36个村民小组,3241户,11334人。
解放前,属巴中市南江县白龙乡。1952年,划归广元市苍溪县。1955年,胜利乡并入白山乡。1992年10月,与石马乡合并为石马镇。1994年11月,析置白山乡。白山乡是红四方面军战斗过的地方,是原中共中央委员、共和国将军杨大易的故乡。白山历史悠久,风光独好,境内有始建于清朝光绪年间座落在谭家坪的省级文物保护单位——凉桥,还有旅游、休闲、避暑胜地:青龙寨、立石子、九蛮洞。