碧龙乡位于四川省南部县县城东南方,距县城27.7公里,海拔高度:360米·东与仪陇县光华乡、仪陇县度门镇接壤,南与富利镇相连,西与铁佛塘镇相邻,北与盘龙镇、石河镇相依。全乡有14个行政村、115个社,拥有人口11987人(2017),幅员面积27.05平方千米。