晋祠位于山西省太原市西南郊25公里处的悬瓮山麓。晋祠始建于北魏前,是为了纪念周武王的次子叔虞而建,初名唐叔虞祠,又因位于晋水的源头,故名晋祠。北齐天宝年以后,历代予以多次的修建和扩建,逐渐形成了一处自然山水与历史文物相结合的园林式建筑群。