Hoštejn (dříve Hoštýn, německy Hochstein, latinsky Altus lapis) je obec v údolí Moravské Sázavy v okrese Šumperk v Olomouckém kraji, u hranice Pardubického kraje mezi Tatenicí a Kosovem. Leží asi osm kilometrů západně od Zábřehu, asi třináct kilometrů východojihovýchodně od Lanškrouna a šestnáct kilometrů severovýchodně od Moravské Třebové. Žije zde 435 obyvatel. Průměrná nadmořská výška vsi je 320–330 metrů, ale celý poměrně malý katastr v rozsahu 182 hektarů je velmi členitý. Jeho nejnižší partie zaujímá tok řeky Moravské Sázavy, do níž se nedaleko vsi od severu vlévá říčka Březná, která přitéká údolím od Štítů a od letoviska Drozdovská Pila.
Údolím Moravské Sázavy přes obec prochází od roku 1845 železniční trať Česká Třebová – Přerov (původně součást Severní státní dráhy), na které se nachází železniční stanice Hoštejn. Obcí prochází silnice II/315.