碧山鎮隸屬於重慶市梁平縣,位於縣境西部邊陲,於1992年設立,由原碧山鄉和清平鄉組建,東鄰袁驛鎮,南接七星鎮,西連四川省大竹縣,北倚虎城鎮,距梁平縣城68千米。總面積38.7平方千米,中心位置約在東經107°28′,北緯30°46′。地處淺丘平壩地帶,屬亞熱帶季風氣候。
碧山鎮幅員38.7平方千米,轄10個行政村,74個村民小組,人口17911人(2017)。318國道橫穿東西,碧清路縱貫南北。
2014年,碧山鎮地方生產總值2.8680億元,第一產業1.2875億元、第二產業1.3135億元、第三產業2670萬元。