Horka nad Moravou (Duits: Horkau an der March) is een Moravische gemeente in de Tsjechische regio Olomouc, en maakt deel uit van het district Olomouc. Horka nad Moravou telt 2640 inwoners (2023). Op het grondgebied van de gemeente bevindt zich het station Horka nad Moravou aan de spoorlijn van Olomouc naar Drahanovice. De gemeente neemt deel aan het samenwerkingsverband Mikroregion Olomoucko.

Geschiedenis 
 1271 – De eerste schriftelijke vermelding van de gemeente.

Aanliggende gemeenten 

Gemeente in Olomouc (district)