The meaning of the name Narayan is Lord Vishnu
The origin of the name Narayan is Hindi
narayan meaning in urdu