The only free and comprehensive online etymological dictionary of the Spanish language
mago (Noun) "magician;" "wizard"

13th cent. From Latin magus 'id.' Borrowed from Ancient Greek μάγος (mágos) "mage." Borrowed from the name of the Magos, the priestly caste of Medes. The meaning and origin of the name is unknown.

Romance: Western Vulgar Latin: Portuguese mago, Italian mago