Knežja Njiva je naselje u slovenskoj Općini Loškoj dolini. Knežja Njiva se nalazi u pokrajini Notranjskoj i statističkoj regiji Notranjsko-kraškoj.
Prema popisu stanovništva iz 2002. godine naselje je imalo 29 stanovnika.[1]
Babna Polica • Babno Polje • Dane • Dolenje Poljane • Iga vas • Klance • Knežja Njiva • Kozarišče • Lož • Markovec • Nadlesk • Podcerkev • Podgora pri Ložu • Podlož • Pudob • Stari trg pri Ložu • Šmarata • Viševek • Vrh • Vrhnika pri Ložu