Bardejov leży na wysokości 277 m n.p.m. na północnych krańcach Pogórza Ondawskiego nad rzeką Topľa.
To jedno z najstarszych i najpiękniejszych miast Słowacji. W XVI wieku wzniesiono wokół niego mury obronne z 17 wieżami, z których kilka zachowało się do dziś.
Najstarsza wzmianka o Bardejove pochodzi z roku 1241.