Le château de Spiš fut construit au XIIe siècle sur le site d'un château plus ancien. Il était le centre politique, administratif, économique et culturel du comté de Spiš. Avant 1464, il était la propriété des rois de Hongrie et résista victorieusement aux Tatars au XIIIe siècle. Il passa alors à partir de 1528 à la famille Zápolya (Zápoľský), puis à la famille Thurzo (1531-1635), et enfin à la famille Csáky (1638-1945). Il appartient depuis 1945 à l'État. À l'origine il a été construit en pierre dans un style roman fortifié. Une basilique gothique fut construite au cours du XIIIe siècle. Une seconde enceinte fut construite au XIVe siècle, ce qui doubla la superficie du château. Il fut entièrement reconstruit au XVe siècle ; ses murs furent rehaussés et une troisième enceinte fut construite. Une chapelle gothique tardive fut ajoutée en 1470. Les Zápolyas réalisèrent d'autres transformations gothiques tardives, qui permirent de transformer le château en une confortable résidence de famille, typique de la Renaissance tardive des XVIe et XVIIe siècles. En 1780, le château fut victime d'un incendie et il est tombé en ruines depuis. Le château a été partiellement reconstruit au cours de la seconde partie du XXe siècle et des recherches archéologiques importantes ont été menées sur le site. 