Lesha \l(e)-sha\ as a girl's name is a variant of Alicia (Old German), and the meaning of Lesha is "noble, exalted".
The baby name Lesha sounds like Lesia, Leisha, Lisha and Leesha. Other similar baby names are Iesha, Aesha, Kesha, Letha and Nesha.