Vestec se trouve à 9,5 km au nord-est de Nymburk et à 54 km au nord-est de Prague[2].
La commune est limitée par Křinec au nord-ouest, au nord et à l'est, par Činěves à l'est, par Netřebice et Budiměřice au sud, et par Chleby et Nový Dvůr à l'ouest[3].