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