La ville est située dans la région historique de Moravie au pied des Sudètes. La route à travers la porte de Moravie au nord-est (aujourd'hui une partie de la route européenne 462) mène vers la Silésie. Hranice se trouve à 24 km au nord-est de Přerov, à 36 km à l'est-sud-est d'Olomouc, à 49 km au sud-ouest d'Ostrava et à 244 km à l'est sud-est de Prague[2]. Elle est arrosée par la rivière Bečva et deux ruisseaux Ludina et Velička qui y débouchent.
Au sud-est de la ville se trouve la réserve naturelle de Hůrka. Le gouffre de Hranice(cs) est le gouffre inondé le plus profond au monde. Sa profondeur hors d'eau est de 69,5 m. Sa profondeur totale a été estimée en 2016 à 473 m[4],[5]; en 2020 elle est estimée au double, peut-être 1 km[6].
La région de Hranice était déjà peuplée à l'âge de pierre. Le village médiéval se situait sur la frontière naturelle entre la Moravie et la Silésie - plus loin vers le nord ne se trouvaient que des forêts difficilement pénétrables. D'où le nom de la ville en tchèque Hranice qui signifie « frontières ». C'est l'emplacement de la route de l'ambre passant à travers le seuil entre les Sudètes et les Carpates.
La ville a compté un important quartier juif. Des panneaux en racontent l'histoire sous la synagogue. Les premières arrivées remontent au début du XVIIesiècle, recevant en 1637 le droit à un quartier autogéré de 17 maisons, autour de la rue Janáčkova (historiquement rue Židovská). Il ne leur était pas permis de devenir propriétaires ailleurs. La communauté comptait 802 hab en 1857 (13% de l'ensemble de la ville). Elle eut un rôle significatif dans le développement de l'industrie à Hranice: une fabrique de textile est établie en 1844 (la plus grande jusqu'au milieu du XXesiècle); des distilleries (1827, 1836)[9].
Pendant l'occupation nazie, en 1942, les personnes juives résidant à Hranice sont déportées et assassinées.
Recensements (*) ou estimations de la population de la commune dans ses limites actuelles[10]:
Davantage d’informations 1869*, 1880* ...
Évolution démographique
1869*
1880*
1890*
1900*
1910*
1921*
9 580
10 395
11 183
11 299
12 306
12 511
Fermer
Davantage d’informations 1930*, 1950* ...
Évolution démographique, suite (1)
1930*
1950*
1961*
1970*
1980*
1991*
14 368
14 997
14 033
15 338
17 634
19 507
Fermer
Davantage d’informations 2001*, 2011* ...
Évolution démographique, suite (2)
2001*
2011*
2015
2016
2017
2018
19 670
18 397
18 494
18 407
18 352
18 213
Fermer
Davantage d’informations 2021* ...
Évolution démographique, suite (3)
2019
2020
2021*
2022
2023
2024
18 057
17 999
17 469
17 495
17 978
18 024
Fermer
Hranice compte cinq établissements secondaires: le lycée de Hranice, l'athénée professionnel, l'athénée forestier, l'athénée industriel et l'athénée des professions de santé.
La ville possède plusieurs clubs sportifs, dont le club de handball (HC Cement Hranice), le club de football (SK Hranice), le club d'athlétisme (AK Hranice), l'association cycliste, le club de canoë (KVS Hranice), l'association de cynologie, l'aéroclub (Aeroklub Hranice) et une association de danse (A Klub).
Edith Stein (1891-1942), philosophe, théologienne et religieuse carmélite, faisait son service à la Croix Rouge envoyée à l'hôpital militaire de Hranice en 1915.
Wilhelm Klein, Die postalischen Abstempelungen und andere Entwertungsarten auf den österreichischen Postwertzeichen-Ausgaben 1867, 1883 und 1890, Vienne, Briefmarken-Kolbe, 1967.
Český statistický úřad, Historický lexikon obcí České republiky 1869–2005, vol. I, Prague, Český statistický úřad, 2006, pp.672-673; de 1869 à 1910, les recensements organisés par l'empire d'Autriche-Hongrie sont officiellement datés du 31 décembre de l'année indiquée. — À partir de 2012, population des communes de la République tchèque au 1er janvier, sur le site de l'Office tchèque de statistique (Český statistický úřad).