Horní Štěpánov ( alemán : Stefansdorf ) es un municipio y pueblo del distrito de Prostějov en la región de Olomouc de la República Checa . Tiene unos 900 habitantes.
Horní Štěpánov se encuentra aproximadamente a 25 kilómetros (16 millas) al oeste de Prostějov , 34 km (21 millas) al oeste de Olomouc y 181 km (112 millas) al este de Praga .
Los pueblos de Nové Sady y Pohora son parte administrativa de Horní Štěpánov.