Le château de Ľubovňa, dont la majestueuse silhouette trône fièrement au-dessus de la région de Spiš, est le symbole de la ville. Il fut construit dans la seconde moitié du 13e s. par un roi hongrois. En 1412, suite à un traité de paix, il devient polonais jusqu'en 1772. Appartenant à de grandes familles polonaises, il fut l'endroit où ont été mis à l'abri les insignes royaux de la Pologne lors de son invasion par la Suède, entre 1655 et 1661. Depuis 1966, le château est devenu un musée.