Alejo \a-le-jo\ as a boy's name is a variant of Alejandro (Spanish, Greek), Alexander (Greek) and Alexis (Greek), and the meaning of Alejo is "man's defender, warrior; defender, protector".
The baby name Alejo sounds like Aloj, Algy, Algie, Algey and Elija. Other similar baby names are Aleko and Aleco.