1943年,置蛇窩區。
1945年依序列稱十區。
1951年,區下設鄉,轄朱留、柳林,文石、泥都、唐山、蛇窩、南砦、柳口、院頭、河西、河崖、榆疃12個小鄉。
1956年,七區并入十區,仍稱蛇窩區,并為四鄉。
1958年3月,四鄉并為蛇窩泊、連家莊兩個大鄉,9月,兩鄉合并成立蛇窩泊人民公社。
1984年,改蛇窩泊公社為蛇窩泊鎮,并將西荊夼以東(含西荊夼)各村劃歸連家莊鄉。
2000年5月18日,撤銷連家莊鄉,將其行政區域并入蛇窩泊鎮,12月19日,撤銷大柳家鄉,將其行政區域并入蛇窩泊鎮。