Polish Name Generator
Get 1 to 10 random Polish first-and-last names, filtered by male or female, each on a card you can copy.Choose a count from 1 to 10, pick Male, Female or Random, and the Polish Name Generator returns that many full names, a first name and a surname each, on cards with a copy button. The list holds 316 names, 150 male and 166 female, such as Antoni Rzepka, Agnieszka Szymczyk and Anzelm Stefański. It's for writers who need a Polish character, developers seeding test data with realistic Central European names, and game masters populating a town.
What you can set
Two controls: how many names, and a gender filter. Random draws from the whole list; Male and Female limit the draw to that half. Each press shuffles the filtered list and shows the first N, so a single batch never repeats a name, and a second press gives a fresh set. There is no first-name-only or surname-only mode; if you just want surnames, the Random Last Name Generator is the better tool.
What kind of names are in the list
First names are a mix of formal names (Antoni, Agata, Anastazja, Agnieszka) and the diminutives Poles actually use day to day (Arek for Arkadiusz, Jarek for Jarosław, Ania and Anka for Anna), with a few older or regional spellings mixed in. Surnames come from the common Polish types: adjectival ones in -ski, -cki and -dzki (Stefański, Michalski, Olszewski), patronymics in -owicz and -ewicz, occupational and nickname surnames (Kowalczyk from kowal, "smith"; Gawron, "rook"; Rzepka, "little turnip"), and the widespread -ak and -ik endings (Kujawa, Michalik, Bartosik).
Adjectival surnames change with the bearer's gender, and the list respects that: men get -ski, -cki and -dzki, women get -ska, -cka and -dzka, so a female draw gives you Anastazja Rutkowska rather than Rutkowski. Surnames that are nouns (Kujawa, Szymczyk, Rzepka) stay the same for both. Nearly every female first name ends in -a, which is how you can tell the gender of a Polish name at a glance.
Reading a Polish name correctly
| Letter or cluster | Sounds like | Example from the list |
|---|---|---|
| ń | "ny" as in canyon | Stefański, Skowroński |
| cz | "ch" in church | Kowalczyk, Szymczyk |
| sz | "sh" in ship | Matuszewski, Olszewski |
| rz | "zh", like the s in measure | Rzepka, Wierzbicka |
| w | "v" | Kujawa, Gawron |
| j | "y" in yes | Jaworski, Amelja |
Stress almost always falls on the second-to-last syllable: ko-WAL-czyk, ste-FAŃ-ski. Getting that right does more for a character's credibility in dialogue than any spelling choice.
Where the names get used
- Fiction set in or near Poland. A named barista, a detective's partner, a whole street of neighbors, without reaching for Kowalski every time.
- Test data. The diacritics (ń, ł, ś) are a good check that a form, database and PDF export all handle Polish characters.
- Tabletop campaigns with a Slavic-flavored setting; pair a name with the Random Job Generator for a quick NPC.
- Placeholder profiles for a mockup or a sign-up form that requires a name you don't want to be yours.
Neighboring naming traditions have their own pages: the German Name Generator and Austrian Name Generator. Everything of this type is under all name generators.
Frequently asked questions
- Can I generate only male or only female Polish names?
Yes. Set the gender dropdown to Male (150 names) or Female (166 names) before pressing the button. Random draws from all 316.
- Why do some surnames end in -ski and others in -ska?
Polish adjectival surnames agree with the person's gender: a man is Michalski, his sister or wife is Michalska. Surnames that are nouns, such as Kujawa or Rzepka, don't change.
- Are these real people?
No. Each entry is a common Polish first name paired with a common Polish surname. Any match with a real person is coincidental, which is why they are safe as placeholder or test names.
- Can I get just Polish surnames?
Not from this page; every result is a full name. Copy the surname part, or use the Random Last Name Generator for surnames on their own.





