汉高帝四年(公元前203年)始置东光县。魏文成帝太安四年(458年)渤海郡郡治迁至东光县城。
明太祖洪武七年(1374年)七月废东光,并入阜城县。
洪武十三年(1380年)十一月复置东光县,属河间府景州。
1938年4月东光、吴桥、南皮三县合并建立东南吴县,属山东省渤海行政公署一专署。同年9月以东光通往南皮县黑龙村的日伪公界,又将东南吴县划为2个县。公路以北为东南县,公路以南为东吴县。
1946年2月东光、南皮、吴桥三县恢复原建置,东光县仍属山东省渤海行政公署一专署。
1958年12月20日天津专区撤销,遂归天津市辖,同时撤销东光县并入交河县。
1961年5月23日设沧州专区,同年7月9日东光县恢复原建置,隶属沧州专区。
东光县置县以来,改名次数不多,只有隶属关系改变较频繁。