在商周时期,境内即有以农业为主的安居村落出现。
据史志记载,自金代天会七年(1129)隶属济阳县。
1898年戊戌变法以前,济阳县分东、西、南、北4个乡,乡下辖约,约领村庄,垛石隶属北乡。
1898年戊戌变法以后,倡导君主立宪制,重新划定区域,遂将四乡划为八区,垛石隶属苍平区。
1946年1月,渤海行署调整各县行政区划,第五区遂改为垛石桥区。
该区区公所驻后楼村,习惯上也称后楼区。
1953年改用序数命区名,垛石桥区改为七区。
1957年2月撤销区级行政区划,垛石桥区改称为垛石桥乡。
1958年9月,垛石桥乡改为垛石桥人民公社。
1984年3月,垛石公社改为垛石桥镇。
2001年3月,原唐庙乡、索庙乡并入垛石镇。
2020年6月30日,垛石镇撤销,设立垛石街道。