Krnjak (Serbian Cyrillic: Крњак) is a village and a municipality in Karlovac County, Croatia.
On the territory of Krnjak municipality, along with Croatian which is officiall in the whole country, as a second official language has been introduced Serbian language and Serbian Cyrillic alphabet.
There are a total of 1,985 inhabitants in the municipality (census 2011), 68.6% which are Serbs and 29.2% which are Croats. By mother tongue there are 1,620 Croatian speakers, 201 Serbian speakers and 164 speakers of other languages. The municipality is part of Kordun.
The settlements in the municipality are: