Vlastec se trouve à 8 km au nord-est de Písek, à 48 km au nord-nord-ouest de České Budějovice et à 81 km au sud-sud-est de Prague[2].
La commune est limitée par Oslov au nord et au nord-est, par Temešvár à l'est, par Záhoří au sud, et par Vojníkov à l'ouest[3].