三鄉(xiāng)鎮(zhèn)位于東經(jīng)113°26′,北緯22°21′,在中山市境南部,東和東南與珠海市唐家灣鎮(zhèn)交界,南連坦洲鎮(zhèn),西接神灣鎮(zhèn)與板芙鎮(zhèn),北與五桂山鎮(zhèn)接壤。三鄉(xiāng)鎮(zhèn)四面環(huán)山,中部為平地,南部偏東為沖積平原,山地面積40平方公里,總面積93.68平方公里,距市中心區(qū)20公里,105國道貫穿境內(nèi),沿公路東南行26公里達(dá)澳門。三鄉(xiāng)鎮(zhèn)境丘陵與沖積平原相間,山嶺環(huán)列。東有大尖嶺,北有馬坑山、北邊山,西有加林山,西南有白水林山(又名竹篙嶺),南有五指山。山地面積占總面積42.7%。白水林山海拔473米,為三鄉(xiāng)鎮(zhèn)最高點(diǎn),中山市第二高山。中部為平地,南部為沖積平原。