马马崖镇位于兴仁市东北面,北盘江流域南岸,属典型的喀斯特地貌,距市区60公里,离324国道14公里,县道计(屯)百(德)公路穿境而过。东与贞丰县平街乡下岩组相连,南与兴仁市回龙镇接壤,西与大山乡、百德镇接界,北与关岭县普利乡隔河相望。