Uncover the origin, popularity, and more for any name.
Alesha is a feminine given name of Slavic origin, predominantly found in Eastern European countries like Russia and Ukraine. It is derived from the Slavic word 'aleš', meaning 'defender' or 'protector'.
Singer, dancer, television presenter