Narayan is a boy’s name of Hindi origin. Meaning in Hindi: Moving water. The name has 7 letters.
Related names
Hindi
Delightful.
Hindi
Named for Shiva's bull Nandi.
Hindi
A cow.
Hindi
Hell.
Hindi
Gives us pleasure.
Hindi
Dancer.
Hindi
Lord of dance.
Hindi
Lily.