Město Loštice leží v Olomouckém kraji v ORP Mohelnice v nadmořské výšce 258 m. V roce 2014 zde žilo 3007 obyvatel. Loštice má katastrální území o rozloze 1200 ha.