Neo is a boy’s name of Greek and African origin, meaning: “new; gift.” The name Neo is derived from the word "neos," meaning "new" or "young."