明清時,全縣設3鄉、18里,趙鎮屬十孝鄉。
民國十九年(1930年),屬第五區駐趙鎮。
民國二十八年(1939年),全縣設10個聯保、5個鎮,趙鎮為5鎮之一。
民國三十一年(1942年),趙鎮與北屯聯保合并為昭陵鎮駐趙鎮。
1949年5月18日,趙鎮屬第四區一昭陵。
1958年11月,撤銷昭陵區,將22個鄉鎮合并為9個公社。
趙鎮公社下轄石鼓鄉和煙霞鄉。
1961年,將煙霞鄉從趙鎮公社單設。
1984年,改趙鎮公社為趙鎮。