Krnča este o comuna din districtul Topoľčany, din regiunea Nitra, Slovacia. Krnča se află la 216 m altitudine, la 1,1 km de muntele Tribeč. Populația este de 1.374 de locuitori (2025). Cel mai apropiat oraș mare este Topoľčany, la 6,7 km la vest. Printre obiectivele din împrejurimi: Nitra Castle (28 km), Tematín (28 km) și Hronský Beňadik monastery (32 km). Printre locurile naturale: Čertova pec (25 km).