汉高帝四年(公元前203年)始置东光县。时属幽州渤海郡。汉章帝建初四年(79年)东光县改隶乐成国。汉和帝永元七年(95年)还属冀州渤海郡。
明太祖洪武七年(1374年)七月废东光,并入阜城县。
洪武十三年(1380年)十一月复置东光县,属河间府景州。
清代世祖顺治五年(1648年)设直隶省,东光属直隶省河间府景州。清世宗雍正七年(1729年)升河间府沧州为直隶州,增领东光县。雍正九年(1731年)东光县改隶直隶省河间府。
1949年8月山东省渤海行政公署一专署改称沧南专区,辖东光县。
中华人民共和国成立后,山东省于1950年5月撤销沧南专区,东光县划属山东省德州专区。1952年11月7日东光县划归河北省,属沧县专区。1958年4月28日撤销沧县专区,东光县改属天津专区。同年12月20日天津专区撤销,遂归天津市辖,同时撤销东光县并入交河县。1961年5月23日设沧州专区,同年7月9日东光县恢复原建置,隶属沧州专区。1970年沧州专区改称沧州地区,继辖东光县。
西晋时期东光县初属冀州渤海国。晋武帝咸宁三年(277年)废国改郡。晋武帝太康十年(289年)改隶冀州国。晋惠帝太安元年(302年)还属冀州渤海郡
东光县地处华北平原冀东南部,地处黑龙港流域下游,沧州市南部