Vojníkov is located about  north of Písek and  northwest of České Budějovice.
Vojníkov is located in a geographical location relative to Písek and České Budějovice, situated north and northwest respectively.