Alejo es una variante en español del nombre Alejandro masculino de origen griego.
Proviene de Άλέξιος (pronúnciese «Aléxios»), que a su vez proviene de αλέξω («defender», pronúnciese «aléxo»), por lo que su significado es «protector», «el que defiende».
A pesar de corresponder en español a la versión «Alejo», la versión «Alexis» (pronúnciese «Aléxis») es también un nombre atribuido a muchos hombres de la Hispanidad y del ámbito geográfico de la lengua española.