榆社春秋时属晋。
战国先属韩后属赵。
秦属上党郡。
汉为涅氏县地,晋置武乡县,属上党郡。
大兴二年(319年)后赵石勒兼置武乡郡,县属之。
永和中年废郡,故治在今榆社县北社城镇。
北魏太和十五年(491年)武乡县移往今武乡县后,其地属乡县。
隋开皇十六年(596年)置榆社县,因县北榆社故城为名,属韩州。大业初并入乡县,义宁初复置仍名榆社,属太原郡。自此历代县名均不改。
唐武德三年(620年)兼置榆州,六年州废,县属辽州,五代因之。
宋熙宁七年(1074年)升入武乡县。
元佑元年(1086年)复置县,属辽州,金因之。
元至元三年(1266年)并入辽山县,六年复置县,仍属辽州。
明、清皆不改。
辛亥命革后属冀宁道。
抗日战争时期为我根据地。
民国三十二年(1943年),以北翟管村为中心分设榆北县,属太行二专署。
民国三十三年(1944年)冬榆北县并入榆社县,属太行三专署。
建国后属榆次专区。