Le château de Heidegg se dresse au-dessus du lac de Baldegg, à Gelfingen, dans le Seetal lucernois, au cœur d’un paysage de parc et de culture.
Le premier document conservé mentionnant la lignée des seigneurs de Heidegg date de 1185. En tant que ministériaux, les Heidegger furent d’abord au service des comtes de Lenzbourg, puis des Kybourg et enfin des Habsbourg.
À partir de 1482/83, d’influentes familles du Conseil de Lucerne ont succédé aux propriétaires nobles. Johann Heinrich Franz Pfyffer von Altishofen a transformé la tour d’habitation, qui était encore essentiellement médiévale, en château baroque à partir de 1678.
En 1700, la ville de Lucerne a acquis le château et la seigneurie et a achevé l’aménagement intérieur. En 1798, la seigneurie judiciaire prit fin. Heidegg devint un domaine d'État du canton de Baden, puis, de 1803 à 1848, du canton de Lucerne. Après la défaite lors de la guerre du Sonderbund, le canton de Lucerne vendit le château aux enchères à Joseph Heggli, un paysan libéral de Gelfingen.
À partir de 1875, Louis et Caroline Pfyffer von Heidegg-Slidell devinrent les propriétaires du château de Heidegg.
Ce couple lucernois-américain fortuné embellit l'extérieur du domaine dans un style néo-gothique, avec des créneaux et des portails, aménagea un parc avec une allée de châtaigniers et rendit la tour du château à nouveau habitable en 1912. En 1950, les dernières descendantes, les veuves sans enfants Mathilde von Glutz et Marie-Louise de Chambrier, ont fait don du château au canton de Lucerne, qui l’a ouvert au public. Depuis lors, l’association Pro Heidegg en assure la gestion, y compris celle du musée.