Matteo
An Italian name climbing again in Poland after a long quiet stretch, though it stays rare enough that most Poles have never met one. Latin at root, it means "gift of god".
Matteo Pronunciation
Matteo is pronounced maht-TE-o (/matˈtɛɔ/).
What Matteo means
Where Matteo comes from and what it has meant to the people who carry it.
Matteo comes from the Latin Matthaeus, a rendering of the Greek Matthaios that goes back to the Hebrew Mattityahu. That old Hebrew form joins a word for gift with a name of God. So the meaning stays simple: gift of God, or in Polish, dar boga.
The name reached Europe through the Gospels. Matthew the apostle, the tax collector who left his post to follow, gave it a fixed spot in the Christian calendar, and his feast falls on 21 September. Italy took the name up and never let go. It ranks among the most common men's names in the country, given to tens of thousands of Italians. Matteo is thoroughly Italian now.
On a Polish class register, Matteo reads as the foreign cousin of Mateusz, the two sharing one Latin root and one meaning. A Polish Matteo and a Polish Mateusz would celebrate the same imieniny. What the child answers to is a gift of God.
How many people are named Matteo
1 in 19875 men in Poland is named Matteo. 1,074 people carry it in the 2025 register: rank #931 among male names.
Matteo's popularity over time
19 boys were given the name in 2025, ranking #522 among newborns. It is making a comeback after a low in 2020.
Where parents choose Matteo
Matteo is most popular in West Pomeranian, 94% above the national average (6 boys born 2019–2025), followed by Łódź (+94%) and Lower Silesian (+91%). It is least common in Greater Poland and Subcarpathian, 75% and 32% below average respectively.
-
West Pomeranian
+94%1 in 14,071 babies
-
Łódź
+94%1 in 14,080 babies
-
Lower Silesian
+91%1 in 14,285 babies
-
Greater Poland
−75%1 in 107,622 babies
-
Subcarpathian
−32%1 in 40,188 babies
-
Pomeranian
−7%1 in 29,464 babies
-
West Pomeranian+94% 6 born1 in 14,071 babies+94%
-
Łódź+94% 9 born1 in 14,080 babies+94%
-
Lower Silesian+91% 11 born1 in 14,285 babies+91%
-
Masovian+47% 19 born1 in 18,646 babies+47%
-
Lesser Poland+33% 11 born1 in 20,629 babies+33%
-
Silesian+32% 11 born1 in 20,689 babies+32%
-
Opole+19% 2 born1 in 23,048 babies+19%
-
Pomeranian−7% 5 born1 in 29,464 babies−7%
-
Subcarpathian−32% 3 born1 in 40,188 babies−32%
-
Greater Poland−75% 2 born1 in 107,622 babies−75%
Matteo as a middle name
Matteo is a first name for 1,074 men in Poland and a middle name for another 112, a 91/9 split. In the men's middle-name ranking it sits 664th, between Carl (112) and Prakash (112).
-
#662 Bastian112
-
#663 Carl112
-
#664 Matteo112
-
#665 Prakash112
-
#666 Stuart112