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 clusterSounds likeExample from the list
ń"ny" as in canyonStefański, Skowroński
cz"ch" in churchKowalczyk, Szymczyk
sz"sh" in shipMatuszewski, Olszewski
rz"zh", like the s in measureRzepka, Wierzbicka
w"v"Kujawa, Gawron
j"y" in yesJaworski, 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.