Krnica () is a settlement in the Municipality of Gorje in the Upper Carniola region of Slovenia.
The Pokljuka Gorge begins at Krnica.
Krnica included the hamlet of Zatrnik until 2020, when it became a separate settlement.
Notable people that were born or lived in Krnica include: