清朝初年,此處為喀喇沁游牧地。
康熙四十四年(1705)屬喀喇沁中旗管轄。
1913年,天義屬平泉縣第二區河南東鄉。
1932年屬寧城縣。
1938年將偏廈子、西大道、棠樹底、小窩鋪4個自然村轄區統稱天義。
1945年9月,屬熱河省平泉縣。
1945年5月屬熱河省寧城縣。
1946年春共產黨解放天義,建天義鎮,同年8月天義被國民黨占領。
1947年4月天義第三次解放,建立寧城縣第六區。
1948年秋改建天義鎮。
1956年初屬昭烏達盟寧城縣。
1958年11月撤銷鎮建制,成立天義人民公社。
1963年從天義公社劃出城區部分建天義鎮。
1968年,建天義公社革命委員會。
1983年3月社改鄉,1993年鄉改鎮。
2006年9月,城關鎮11個村與大明鎮鐵匠營子、南城、南窩鋪和忙農鎮馬連圖、大馬架子、石橋子及榆樹林子鄉步登皋、紅廟子一同并入天義鎮。
2013年天義鎮政府駐地遷至富家窩鋪村,沿用至今。