Εβραϊκές και χριστιανικές πηγές ισχυρίζονται ότι είναι εξελληνισμένο εβραϊκό όνομα από το ρήμα משה (μασιά), και σημαίνει αυτόν που βγήκε (διασώθηκε) από το νερό.
Όμως δεν μπορεί να αγνοηθεί το γεγονός ότι το όνομα του, δόθηκε από την Αιγύπτια πριγκίπισσα που τον έσωσε, σαν βρέφος, από τα νερά του Νείλου. Οπότε μάλλον προέρχεται από την Αιγυπτιακή λέξη ‘μες, μέσου’ που σημαίνει παιδί, γιος.