Ehsan \e(h)-san\ as a boy's name is a variant of Ahsan (Arabic), and the meaning of Ehsan is "perfection, excellence".
The baby name Ehsan sounds like Ihsan, Aeson, Asen, Jason, Jasun, Jasin, Jasen, Oisin, Ossin and Ossian. Other similar baby names are Eidan, Edan, Eaman, Eban, Edson, Egan, Eagan, Elan, Eilan, Elian, Elson, Eman, Ean, Eran, Esau, Ethan, Etan, Eitan, Euan, Ewan, Evan, Evian, Hasan, Eian and Nisan.