Mateo \m(a)-teo\ as a boy's name is a variant of Matthew (Hebrew), and the meaning of Mateo is "gift of God". See also Teo.
The baby name Mateo sounds like Matteo and Madteo. Other similar baby names are Maceo and Mareo.