Vejvanov se trouve à 16 km au nord-nord-est de Rokycany, à 25 km au nord-est de Plzeň et à 61 km à l'ouest-sud-ouest de Prague[4].
La commune est limitée par Hlohovice au nord, par Sebečice et Drahoňův Újezd à l'est, par Přívětice au sud et par Skomelno et Chomle à l'ouest[5].