漢代,屬范陽郡。
北宋景德元年(1004年),宋、遼定下“澶淵之盟”,白溝成為兩國的界限、通商口岸、進攻交割的場所和傳遞信息互通往來的關卡。
民國二十七年(1938年),為新城縣五區;同年4月,為二區。
民國三十八年(1949年)4月,為十區。
1953年,改建白溝鄉。
1958年,屬十里鋪公社。
1962年,復置白溝區。
1984年,改置白溝鎮。
1996年1月,義合莊鄉并入。
2008年7月,由原高碑店市白溝鎮和白洋淀溫泉城開發區合并組建白溝新城,由高碑店市析出。
2010年8月,白溝新城獲河北省委、省政府批復;同年9月正式揭牌。
白溝鎮隸屬白溝新城。