Navraj is an Indian name, especially Punjabi, meaning 'new rule' or 'new king' from Sanskrit-derived elements.
Like Navraj?
Swipe through thousands of names like it