Le château de Spiš fut construit au XII 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 XIII 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 XIII siècle. Une seconde enceinte fut construite au XIV siècle, ce qui doubla la superficie du château. Il fut entièrement reconstruit au XV 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 XVI et XVII 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 XX siècle et des recherches archéologiques importantes ont été menées sur le site.