Obec Cehnice se nachází v okrese Strakonice v Jihočeském kraji, zhruba 10 km jihovýchodně od Strakonic a 13,5 km jihozápadně od Písku. Je rozložena při okraji Putimské pánve, na Cehnickém potoce v povodí řeky Otavy. Vesnicí probíhá silnice I/22, spojující města Strakonice a Vodňany.