The town lies on the meeting point of three mountain ranges; the Levoča Hills (Levočské vrchy) and Branisko Massif (the highest point is Slubica 1129 meters above sea level) are to the north and the Volovec Mountains (Volovské vrchy) (part of the Slovenské rudohorie Mountains) are to the south.