明萬歷二十年(1592年),宛平縣在榆垡設(shè)鎮(zhèn),為宛平縣“八大重鎮(zhèn)”之一。
1949年10月4日,劃歸大興縣三區(qū)。
1950年春,屬龐各莊二區(qū)。
1953年3月,大興縣增設(shè)第六區(qū)(榆垡區(qū))。
1955年6月,榆垡區(qū)改榆垡鄉(xiāng)。
1958年3月7日,大興縣劃歸北京市。
5月24日,大興縣改區(qū)。
1958年,榆垡區(qū)域分為榆垡、南各莊2鄉(xiāng),東北部分村莊劃歸禮賢鄉(xiāng)。
1958年9月7日,成立榆垡人民公社,轄南各莊、大辛莊2鄉(xiāng)。
1961年,榆垡公社析出朱家務(wù)公社。
1962年9月,朱家務(wù)公社更名小黑垡公社。
1963年5月,小黑垡公社更名南各莊公社。
1983年7月,榆垡、南各莊2公社改鄉(xiāng)。
1990年4月14日,榆垡鄉(xiāng)改鎮(zhèn)。
2000年3月22日,南各莊鄉(xiāng)并入。