宋代,河包鎮一帶建為瀨川鎮。
宋神宗元豐年間(1078—1085年),瀨川鎮為14鎮之首。
明嘉靖四十五年(1566年),設為4鎮27里,瀨川鎮為四鎮之一。
清宣統元年(1909年),改劃為河包鄉。
1950年9月,河包鄉屬第七區仁義區管轄。
1955年4月,河包鄉析設中和鄉和德和鄉。
1958年10月,河包鄉、中和鄉、德和鄉合并成立河包公社。
1961年4月,從河包公社析設德和公社。
1984年1月,河包公社分為河包鄉、德和鄉和金牛鄉。
1994年3月,河包鄉、德和鄉和金牛鄉3鄉合為河包鎮。