清嘉慶七年(1802年),設(shè)定遠(yuǎn)廳南鄉(xiāng)宣化里雙白河地。
民國三年(1914年),設(shè)鎮(zhèn)巴縣南區(qū)雙河村。
民國二十五年(1936年),設(shè)雙河聯(lián)保3、4、5保。
民國二十九年(1940年),分設(shè)漁渡鄉(xiāng)2、3保。
1950年,設(shè)漁渡區(qū)淇水、松樹、鹿池3鄉(xiāng)。
1958年,為淇水、松樹2個管理區(qū)。
1961年,合并為松樹公社。
1982年,將松樹源灘公社部分村合并成立巴山公社。
1984年5月,設(shè)巴山鄉(xiāng)。
1996年5月,將松樹鄉(xiāng)并入巴山鄉(xiāng)。
2002年12月,將小洋鎮(zhèn)白家埡村劃歸巴山鄉(xiāng)轄。
2011年7月,改設(shè)巴山鎮(zhèn)。