Horní Štěpánov (German: Stefansdorf) is a municipality and village in Prostějov District in the Olomouc Region of the Czech Republic. It has about 900 inhabitants.
Horní Štěpánov lies approximately 25 kilometres (16 mi) west of Prostějov, 34 km (21 mi) west of Olomouc, and 181 km (112 mi) east of Prague.
Administrative parts
Villages of Nové Sady and Pohora are administrative parts of Horní Štěpánov.