Krnča est une municipalité dans le district de Topoľčany, dans la région de Nitra, en Slovaquie. Krnča se situe à 216 m d'altitude, à 1,1 km du massif Tribeč. Sa population est de 1 374 habitants (2025). La grande ville la plus proche est Topoľčany, à 6,7 km à l'ouest. Parmi les sites touristiques alentour : Château de Nitra (28 km), Tematín (28 km) et Hronský Beňadik monastery (32 km). Parmi les sites naturels : Čertova pec (25 km).