林西五十家子臺站,建于康熙三十一年(1692年),為古北口外所建十個蒙古臺站之一,后逐漸形成村落,而得名五十家子。
1949年,屬林西縣第六區(qū)。
1956年12月,分建為五十家子、東邊墻、大馬金、老房身4個鄉(xiāng)。
1958年3月,撤并為五十家子、老房身2個鄉(xiāng),同年二鄉(xiāng)合并,建五十家子人民公社。
1984年2月,改建為五十家子鎮(zhèn),并從五十家子鎮(zhèn)劃出老房身鄉(xiāng)和興隆莊鄉(xiāng)。
2005年12月,五十家子鎮(zhèn)、興隆莊鄉(xiāng)、老房身鄉(xiāng)合并為五十家子鎮(zhèn)。