Njal \n-jal\ as a boy's name is a variant of Nigel (Irish, Gaelic), and the meaning of Njal is "champion".
The baby name Njal sounds like Nijel, Nagel and Nygel. Other similar baby names are Neal and Nial.