Karanvir is an Indian name combining Karan and vir, meaning brave hero or warrior-like Karan.
Like Karanvir?
Swipe through thousands of names like it