Heřmanice u Oder se trouve à 8 km à l'ouest de Fulnek, à 21 km au nord-ouest de Nový Jičín, à 35 km à l'ouest-sud-ouest d'Ostrava et à 245 km à l'est-sud-est de Prague[2].
La commune est limitée par Odry au nord, par Fulnek à l'est, par Odry au sud-est et au sud, et par Heřmánky à l'ouest[3].