Šternberk este o târg (město) din districtul Olomouc, din regiunea Olomouc, Czechia. Šternberk se află la 268 m altitudine, la 0,2 km de muntele Eastern Sudetes. Populația este de 13.239 de locuitori (2024). Cel mai apropiat oraș mare este Prostějov, la 32 km la sud-vest. Printre obiectivele din împrejurimi: Coloana Sfintei Treimi din Olomouc (15,5 km), Saint Wenceslas Cathedral (14,9 km) și Šternberk Castle (0,5 km). Printre locurile naturale: Mladeč Caves (20 km) și Rešovské vodopády (18,0 km).