Hranice est une ville dans le district de Přerov, dans la région d'Olomouc, en Czechia. Hranice se situe à 250 m d'altitude, à 6,1 km du massif Eastern Sudetes, près de Velička. Sa population est de 17 969 habitants (2024). La grande ville la plus proche est Přerov, à 24 km à l'ouest. Parmi les sites touristiques alentour : Château de Helfštýn (9,7 km), Château de Kroměříž (39 km) et Église de la Sainte-Trinité de Fulnek (20 km). Parmi les sites naturels : Hranice Abyss (3,7 km) et Cavernes d'aragonite de Zbrašov (3,7 km).