Šternberk ist eine Stadt im Bezirk Olomouc, in Olomoucký kraj, Czechia. Šternberk liegt auf 268 m Höhe, 0,2 km vom Gebirge Eastern Sudetes entfernt. Die Einwohnerzahl beträgt 13.239 (2024). Die nächste größere Stadt ist Prostějov, 32 km südwestlich. Zu den Sehenswürdigkeiten in der Umgebung gehören Dreifaltigkeitssäule (15,5 km), Wenzelsdom (14,9 km) und Burg Šternberk (0,5 km). Zu den Naturdenkmälern gehören Mladeč Caves (20 km) und Rešovské vodopády (18,0 km).