Obec Krejnice leží v Jihočeském kraji v ORP Strakonice v nadmořské výšce 524 m. V roce 2014 zde žilo 79 obyvatel. Krejnice má katastrální území o rozloze 346 ha.