The latest figures posted in January 2026 say the most common boys’ names are Piotr (682,516 people), Krzysztof (631,898) and Tomasz (533,217), while for girls the clear leader is Anna (1,063,756) followed by Katarzyna (602,474) and Małgorzata (572,067). The top tens also include Andrzej, Paweł, Michał, Jan, Marcin, Jakub, Adam, and Maria, Agnieszka, Ewa, Barbara, Magdalena, Elżbieta and Joanna.
But when it comes to newborns, the lists are completely different. In 2025, the most popular names given to baby boys were Nikodem, Antoni, Leon, Jan and Aleksander, and for girls it was Zofia, Zuzanna, Maja, Laura and Hanna.
Trends take time to change. The most popular names in 2024 were Nikodem and Maja. And in 2023 it was back to Nikodem and Zofia again. In 2022, it was Antoni and Zofia, and before that, for 2021, 2020 and 2019, it was Antoni and Zuzanna.
So yes, with one stubborn exception in 2024, a girl born in Poland since 2019 has stood a very good chance of being landed with a name starting with Z.
But let’s go back to the statistics from the start of the century. In the years 2001 to 2012, the top names were Jakub and Julia – yes, for over a decade, it was the same names over and over again. It was only in 2013 that the name Lena dethroned Julia. Jakub was dethroned as late as 2016 by a name you’ve already seen: Antoni.
So those are the most popular names, but what about the rarest? In 2025, among the rarest names given to a boy in Poland were Zbyszko, Teodozjusz, Światosław, Gromisław and Gaweł. There were also a few non-typical Polish names like Riczard and Rajan. When it comes to girls, names that were given to only a handful of children included Wincentyna, Leonora, Laurencja, Henryka, Delfina and Afrodyta.
Is it worth giving your child a middle name?