The name Matteo means Gift Of God and is of Italian origin. Matteo is a name that's been used primarily by parents who are considering baby names for boys.
People who like the name Matteo also like the names: Oliver,
Sebastian,
Theodore,
Leo,
Mateo,
Theo,
Elias,
Aria,
Sophia,
Luna,
Amelia,
Isabella,
Olivia,
Evangeline