Obec Vojníkov leží v Jihočeském kraji v ORP Písek v nadmořské výšce 425 m. V roce 2014 zde žilo 84 obyvatel. Vojníkov má katastrální území o rozloze 1178 ha.