Meaning of Alejo
Alejo is a Spanish name for boys
The meaning is `protector of the people
The name Alejo is most commonly given to American boys.
What do they use in other countries?
The name sounds like:
Aloj, Algy, Algie, Algey, Elija
Similar names are: