Skaštice se trouve à 5 km au nord-est du centre de Kroměříž, à 22 km au nord-ouest de Zlín, à 61 km à l'est-nord-est de Brno et à 230 km à l'est-sud-est de Prague[2].
La commune est limitée par Břest au nord, par Hulín à l'est, par Kroměříž au sud-est et au sud et par Chropyně à l'ouest[3].