林西五十家子台站,建于康熙三十一年(1692年),为古北口外所建十个蒙古台站之一,后逐渐形成村落,而得名五十家子。
1949年,属林西县第六区。
1956年12月,分建为五十家子、东边墙、大马金、老房身4个乡。
1958年3月,撤并为五十家子、老房身2个乡,同年二乡合并,建五十家子人民公社。
1984年2月,改建为五十家子镇,并从五十家子镇划出老房身乡和兴隆庄乡。
2005年12月,五十家子镇、兴隆庄乡、老房身乡合并为五十家子镇。