Hranice leží v Olomouckém kraji severovýchodně od Přerova na soutoku řek Bečvy a Veličky. První zmínky o osídlení místa kde nyní leží město Hranice, pochází už ze 12. století. Od roku 1296 se o Hranicích mluví už jako o městečku. Roku 1427 obsadili město Hranice husité a tím se Hranice staly součástí husitské a pohusitské Moravy. Historické centrum města Hranice je městskou památkovou zónou. Do této památkové zóny města Hranice patří Masarykovo náměstí, na němž stojí Stará radnice z 16. století, měšťanské domy s podloubím také z 16. století a farní pozdě barokní kostel Stětí sv. Jana Křtitele z roku 1763. Nedaleko Hranic se také nachází hrad Helfštýn a nejhlubší propast v České republice. Tato propast se jmenuje Hranická propast a má hloubku 289,5 metrů, avšak její skutečné dno se ještě nepodařilo najít.