明清时,全县设3乡、18里,赵镇属十孝乡。
民国十九年(1930年),属第五区驻赵镇。
民国二十八年(1939年),全县设10个联保、5个镇,赵镇为5镇之一。
民国三十一年(1942年),赵镇与北屯联保合并为昭陵镇驻赵镇。
1949年5月18日,赵镇属第四区一昭陵。
1958年11月,撤销昭陵区,将22个乡镇合并为9个公社。
赵镇公社下辖石鼓乡和烟霞乡。
1961年,将烟霞乡从赵镇公社单设。
1984年,改赵镇公社为赵镇。