Šternberk je mesto v Česku v okrese Olomouc v Olomouckom kraji. 1. januára 2012 tu žilo 13 605 obyvateľov, z toho 6 582 mužov a 7 023 žien, pričom priemerný vek v meste bol 41,9 roka (muži 40,2 roka, ženy 43,6 roka). Historické jadro mesta je mestskou pamiatkovou zónou.