Zábřeh (německy Hohenstadt, centrální katastrální území a železniční stanice nesou název Zábřeh na Moravě) je město v okrese Šumperk v Olomouckém kraji. Leží dvanáct kilometrů jihozápadně od Šumperku na řece Moravská Sázava. Žije zde přibližně 13 tisíc obyvatel.