西周初,周文王十五子郇伯封于此,后晋武公灭郇国以赐大夫原氏,郇伯后裔遂以国为氏,即后来的荀氏。
郇国故城在今临猗县城南关原头村一带。
春秋末,鲁国贫士猗顿大畜牛羊于猗氏,十年间富埒王侯,因以地为氏,称猗顿。
汉代置猗氏县,治所在今县城南铁匠营村的猗氏故城。
约晋代迁治于今令狐村。
隋大业三年(607),县治移至今县城。
1954年,临晋县与猗氏县组建临猗县,仍为该县人民政府驻地至今。
1955年成立红旗人民公社_猗氏人民公社和城关人民公社,1984年成立城关镇人民政府,2001年与牛杜镇合并更名为猗氏镇人民政府,2007年恢复牛杜镇建制,分设牛杜镇_猗氏镇。