103 Popular Czech Last Names With Their Meanings

Czech last names are honestly so interesting once you start looking into them.

Most of them go back hundreds of years and came from really simple, everyday things — what a person did for work, where they lived, what they looked like, or even a nickname that just stuck. So when you look up what a Czech surname actually means, you almost always get this cool little window into what life was like for that family a long time ago.

Whether you have Czech roots and want to know more about your own family name, or you are just curious about where these names come from, you are going to find a lot of good stuff in this list. Here are 103 popular Czech last names with their meanings.


Common Czech Last Names

These are the surnames you will come across most often in the Czech Republic. A lot of them are so common there that they are basically the Czech version of Smith or Johnson.

  1. Novák
    • Origin: Czech
    • Meaning: “New man” or “newcomer” — given to someone who had recently moved to a village or town
    • Pronunciation: NOH-vahk
  2. Svoboda
    • Origin: Czech
    • Meaning: “Freedom” or “liberty”
    • Pronunciation: SVOH-boh-dah
  3. Novotný
    • Origin: Czech
    • Meaning: Similar to Novák, it refers to someone who was new to an area
    • Pronunciation: NOH-vot-nee
  4. Dvořák
    • Origin: Czech
    • Meaning: “Court” or “manor” — someone who lived or worked at a noble’s estate
    • Pronunciation: DVOR-zhahk
  5. Černý
    • Origin: Czech
    • Meaning: “Black” — likely a nickname for someone with dark hair or a dark complexion
    • Pronunciation: CHER-nee
  6. Procházka
    • Origin: Czech
    • Meaning: “Walk” or “stroll” — possibly for someone who traveled a lot
    • Pronunciation: PRO-khahz-kah
  7. Kučera
    • Origin: Czech
    • Meaning: “Curly” — a nickname for someone with curly hair
    • Pronunciation: KOO-che-rah
  8. Veselý
    • Origin: Czech
    • Meaning: “Cheerful” or “merry”
    • Pronunciation: VEH-seh-lee
  9. Horáček
    • Origin: Czech
    • Meaning: “Mountain man” or someone from the highlands
    • Pronunciation: HOH-rah-chek
  10. Blažek
    • Origin: Czech
    • Meaning: Derived from the name Blažej, meaning “blessed” or “happy”
    • Pronunciation: BLAH-zhek

Czech Last Names From Occupations

A huge number of Czech surnames came straight from what a person did for a living. These are the ones with job-related roots — and some of them are really cool when you find out what they actually mean.

  1. Kovář
    • Origin: Czech
    • Meaning: “Blacksmith”
    • Pronunciation: KOH-varzh
  2. Tesař
    • Origin: Czech
    • Meaning: “Carpenter”
    • Pronunciation: TEH-sarzh
  3. Řezník
    • Origin: Czech
    • Meaning: “Butcher”
    • Pronunciation: RZHEZ-neek
  4. Švec
    • Origin: Czech
    • Meaning: “Shoemaker” or “cobbler”
    • Pronunciation: SHVETS
  5. Mlynář
    • Origin: Czech
    • Meaning: “Miller” — someone who worked at a mill grinding grain
    • Pronunciation: MLEE-narzh
  6. Sedlář
    • Origin: Czech
    • Meaning: “Saddler” — a maker of horse saddles
    • Pronunciation: SED-larzh
  7. Horník
    • Origin: Czech
    • Meaning: “Miner” — someone who worked in the mines
    • Pronunciation: HOR-neek
  8. Rybář
    • Origin: Czech
    • Meaning: “Fisherman”
    • Pronunciation: REE-barzh
  9. Zeman
    • Origin: Czech
    • Meaning: “Landowner” or “nobleman” — a minor gentry title
    • Pronunciation: ZEH-mahn
  10. Krejčí
    • Origin: Czech
    • Meaning: “Tailor”
    • Pronunciation: KRAY-chee
  11. Kopecký
    • Origin: Czech
    • Meaning: Related to “kopec” meaning hill — likely for someone who lived near or worked on a hill
    • Pronunciation: KO-pets-kee
  12. Zahradník
    • Origin: Czech
    • Meaning: “Gardener”
    • Pronunciation: ZAH-hrad-neek
  13. Vlček
    • Origin: Czech
    • Meaning: “Little wolf” — but also used as a nickname for hunters
    • Pronunciation: VUL-chek
  14. Truhlář
    • Origin: Czech
    • Meaning: “Cabinetmaker” or furniture maker
    • Pronunciation: TROO-hlarzh
  15. Kolář
    • Origin: Czech
    • Meaning: “Wheelwright” — someone who made wooden wheels
    • Pronunciation: KOH-larzh
  16. Bednář
    • Origin: Czech
    • Meaning: “Cooper” — a maker of barrels and casks
    • Pronunciation: BED-narzh
  17. Hrnčíř
    • Origin: Czech
    • Meaning: “Potter”
    • Pronunciation: HRN-cheer
  18. Sklenář
    • Origin: Czech
    • Meaning: “Glassmaker” or “glazier”
    • Pronunciation: SKLE-narzh
  19. Šafář
    • Origin: Czech
    • Meaning: “Steward” or “farm manager”
    • Pronunciation: SHAH-farzh
  20. Kramář
    • Origin: Czech
    • Meaning: “Merchant” or “trader” — someone who sold goods
    • Pronunciation: KRA-marzh

Czech Last Names From Nature and Places

A lot of Czech surnames came from the land around where a family lived. Hills, rivers, forests, fields — Czech nature is literally written into these names.

  1. Horák
    • Origin: Czech
    • Meaning: “Mountain man” or someone from a hilly region
    • Pronunciation: HOH-rahk
  2. Polák
    • Origin: Czech
    • Meaning: “Pole” or someone from the fields — also used for people of Polish origin
    • Pronunciation: POH-lahk
  3. Lesní
    • Origin: Czech
    • Meaning: “Of the forest”
    • Pronunciation: LES-nee
  4. Potůček
    • Origin: Czech
    • Meaning: “Little stream” or “brook”
    • Pronunciation: POH-too-chek
  5. Kopec
    • Origin: Czech
    • Meaning: “Hill”
    • Pronunciation: KO-pets
  6. Dub
    • Origin: Czech
    • Meaning: “Oak tree”
    • Pronunciation: DOOB
  7. Bříza
    • Origin: Czech
    • Meaning: “Birch tree”
    • Pronunciation: BRZEE-zah
  8. Skála
    • Origin: Czech
    • Meaning: “Rock” or “cliff”
    • Pronunciation: SKAH-lah
  9. Jezerní
    • Origin: Czech
    • Meaning: “Of the lake”
    • Pronunciation: YEH-zer-nee
  10. Vrba
    • Origin: Czech
    • Meaning: “Willow tree”
    • Pronunciation: VUR-bah
  11. Jelen
    • Origin: Czech
    • Meaning: “Deer” or “stag”
    • Pronunciation: YEH-len
  12. Sokol
    • Origin: Czech/Slavic
    • Meaning: “Falcon” — one of the most recognized Czech surnames internationally
    • Pronunciation: SOH-kol
  13. Liška
    • Origin: Czech
    • Meaning: “Fox” — likely a nickname for someone clever or cunning
    • Pronunciation: LEESH-kah
  14. Vlk
    • Origin: Czech
    • Meaning: “Wolf”
    • Pronunciation: VULK
  15. Zajíc
    • Origin: Czech
    • Meaning: “Hare” or “rabbit”
    • Pronunciation: ZAH-yeets
  16. Holub
    • Origin: Czech
    • Meaning: “Pigeon” or “dove”
    • Pronunciation: HOH-loob
  17. Vrabec
    • Origin: Czech
    • Meaning: “Sparrow”
    • Pronunciation: VRAH-bets
  18. Růžička
    • Origin: Czech
    • Meaning: “Little rose”
    • Pronunciation: ROO-zhich-kah
  19. Travníček
    • Origin: Czech
    • Meaning: “Little meadow” or “grassy place”
    • Pronunciation: TRAV-nee-chek
  20. Doubek
    • Origin: Czech
    • Meaning: “Little oak” — a diminutive of Dub
    • Pronunciation: DOH-bek

Czech Last Names From Personal Appearance or Personality

These are the surnames that started out as nicknames. Someone in the family was tall, or red-haired, or known for being strong, and that description just became the family name over time.

  1. Bílý
    • Origin: Czech
    • Meaning: “White” — likely for someone with very fair or white hair
    • Pronunciation: BEE-lee
  2. Červený
    • Origin: Czech
    • Meaning: “Red” — a nickname for someone with red hair or a red complexion
    • Pronunciation: CHER-veh-nee
  3. Malý
    • Origin: Czech
    • Meaning: “Small” or “little”
    • Pronunciation: MAH-lee
  4. Velký
    • Origin: Czech
    • Meaning: “Big” or “great”
    • Pronunciation: VEL-kee
  5. Šedivý
    • Origin: Czech
    • Meaning: “Gray” — likely for someone with gray hair
    • Pronunciation: SHEH-dee-vee
  6. Silný
    • Origin: Czech
    • Meaning: “Strong”
    • Pronunciation: SIL-nee
  7. Rychlý
    • Origin: Czech
    • Meaning: “Fast” or “swift”
    • Pronunciation: REEKH-lee
  8. Tichý
    • Origin: Czech
    • Meaning: “Quiet” or “silent”
    • Pronunciation: TEE-khee
  9. Veselý
    • Origin: Czech
    • Meaning: “Jolly” or “cheerful” (also listed above — it appears as both a common name and a personality nickname)
    • Pronunciation: VEH-seh-lee
  10. Moudrý
    • Origin: Czech
    • Meaning: “Wise” or “clever”
    • Pronunciation: MOH-drree
  11. Starý
    • Origin: Czech
    • Meaning: “Old” — likely for the older son in a family or an elder in the village
    • Pronunciation: STAH-ree
  12. Mladý
    • Origin: Czech
    • Meaning: “Young” — often used for the younger generation to distinguish them
    • Pronunciation: MLAH-dee
  13. Hubený
    • Origin: Czech
    • Meaning: “Thin” or “lean”
    • Pronunciation: HOO-beh-nee
  14. Tlustý
    • Origin: Czech
    • Meaning: “Fat” or “stout” — old nicknames were not very subtle!
    • Pronunciation: TLOOS-tee
  15. Lysý
    • Origin: Czech
    • Meaning: “Bald”
    • Pronunciation: LEE-see

Czech Last Names Derived From First Names

Many Czech surnames came straight from a father’s or grandfather’s first name. These patronymic names are some of the oldest and most historically significant in Czech culture.

  1. Janáček
    • Origin: Czech
    • Meaning: Derived from Jan (Czech form of John) — means “son of Jan” or “little Jan”
    • Pronunciation: YAH-nah-chek
  2. Petrů
    • Origin: Czech
    • Meaning: Derived from Petr (Peter) — “of Petr” or belonging to Peter’s family
    • Pronunciation: PEH-troo
  3. Tomáš
    • Origin: Czech/Hebrew
    • Meaning: From the name Thomas, meaning “twin”
    • Pronunciation: TOH-mahsh
  4. Martinů
    • Origin: Czech
    • Meaning: Derived from Martin — “of Martin” or from Martin’s family
    • Pronunciation: MAR-tee-noo
  5. Marek
    • Origin: Czech/Latin
    • Meaning: From the Roman name Marcus, meaning “of Mars” — the Roman god of war
    • Pronunciation: MAH-rek
  6. Jakubec
    • Origin: Czech
    • Meaning: Derived from Jakub (Jacob) — “little Jakub” or from Jacob’s family
    • Pronunciation: YAH-koo-bets
  7. Adamec
    • Origin: Czech/Hebrew
    • Meaning: Derived from Adam, meaning “earth” or “man”
    • Pronunciation: AH-dah-mets
  8. Šimánek
    • Origin: Czech
    • Meaning: Derived from Šimán, a form of Simon meaning “he who hears”
    • Pronunciation: SHEE-mah-nek
  9. Benešík
    • Origin: Czech
    • Meaning: From Beneš, a Czech form of Benedict meaning “blessed”
    • Pronunciation: BEH-neh-sheek
  10. Václavek
    • Origin: Czech/Slavic
    • Meaning: Derived from Václav, meaning “more glory” — a beloved Czech name
    • Pronunciation: VAHTS-lah-vek
  11. Ondráček
    • Origin: Czech
    • Meaning: Derived from Ondřej (Andrew), meaning “manly” or “strong”
    • Pronunciation: ON-drah-chek
  12. Lukáš
    • Origin: Czech/Greek
    • Meaning: From Luke, meaning “light” or “from Lucania”
    • Pronunciation: LOO-kahsh
  13. Filipec
    • Origin: Czech/Greek
    • Meaning: From Filip (Philip), meaning “lover of horses”
    • Pronunciation: FEE-lee-pets

Unique and Less Common Czech Last Names

These surnames are a little rarer but really interesting. Some of them have meanings that will genuinely surprise you.

  1. Bareš
    • Origin: Czech
    • Meaning: Possibly related to a regional variation of a personal name or place
    • Pronunciation: BAH-resh
  2. Doležal
    • Origin: Czech
    • Meaning: Possibly from “doležat” meaning “to lie down” — a lazy person, or someone known for resting
    • Pronunciation: DOH-leh-zhal
  3. Fojtík
    • Origin: Czech
    • Meaning: From “fojt” meaning “village headman” or mayor
    • Pronunciation: FOY-teek
  4. Gavenda
    • Origin: Czech/Slovak
    • Meaning: Possibly from old Slavic personal names
    • Pronunciation: GAH-ven-dah
  5. Hašek
    • Origin: Czech
    • Meaning: Likely derived from the name Haštal or a personal nickname
    • Pronunciation: HAH-shek
  6. Chalupa
    • Origin: Czech
    • Meaning: “Cottage” or “small farmhouse” — for someone who lived in a simple rural home
    • Pronunciation: KHAH-loo-pah
  7. Jaroš
    • Origin: Czech/Slavic
    • Meaning: From an old Slavic name meaning “fierce” or “spring-like”
    • Pronunciation: YAH-rosh
  8. Kratochvíl
    • Origin: Czech
    • Meaning: “Pastime” or “entertainment” — possibly a nickname for someone fun or festive
    • Pronunciation: KRAH-tokh-veel
  9. Macháček
    • Origin: Czech
    • Meaning: Derived from the name Mach, a short form of Matěj (Matthew)
    • Pronunciation: MAH-khah-chek
  10. Nohavica
    • Origin: Czech/Slovak
    • Meaning: “Trouser leg” — an unusual but very real Czech surname
    • Pronunciation: NOH-hah-vee-tsah
  11. Outrata
    • Origin: Czech
    • Meaning: “Expenditure” or “expense” — originally possibly a nickname
    • Pronunciation: OH-trah-tah
  12. Pospíšil
    • Origin: Czech
    • Meaning: From “pospíšit” meaning “to hurry” — for someone who was always in a rush
    • Pronunciation: POS-pee-shil
  13. Quido
    • Origin: Czech (rare)
    • Meaning: From an old personal name related to the name Guy
    • Pronunciation: KVEE-doh
  14. Růžek
    • Origin: Czech
    • Meaning: “Little corner” or diminutive of Růže (rose)
    • Pronunciation: ROO-zhek
  15. Szymański
    • Origin: Polish/Czech border regions
    • Meaning: Derived from Szymon (Simon)
    • Pronunciation: Shih-MAN-skee
  16. Šoupal
    • Origin: Czech
    • Meaning: From a regional verb meaning “to shuffle” or “to drag feet”
    • Pronunciation: SHOH-pahl
  17. Trávníček
    • Origin: Czech
    • Meaning: “Little meadow”
    • Pronunciation: TRAHV-nee-chek
  18. Uhlíř
    • Origin: Czech
    • Meaning: “Charcoal burner” or “coal man”
    • Pronunciation: OOH-leer
  19. Vítek
    • Origin: Czech
    • Meaning: Derived from Vít, a Czech form of Vitus, meaning “life” or “vital”
    • Pronunciation: VEE-tek
  20. Wágner
    • Origin: Czech/German
    • Meaning: “Wagon maker” or “cartwright”
    • Pronunciation: VAHG-ner
  21. Xaver
    • Origin: Czech (rare)
    • Meaning: From the name Francis Xavier — meaning “new house” in Basque
    • Pronunciation: KSA-ver
  22. Zámečník
    • Origin: Czech
    • Meaning: “Locksmith” — someone who made or repaired locks
    • Pronunciation: ZAH-mech-neek
  23. Žáček
    • Origin: Czech
    • Meaning: “Little student” or “pupil” — from “žák” meaning student
    • Pronunciation: ZHAH-chek
  24. Zoubek
    • Origin: Czech
    • Meaning: “Little tooth” — possibly a nickname for someone with a notable tooth
    • Pronunciation: ZOH-bek
  25. Zvěřina
    • Origin: Czech
    • Meaning: “Game” or “wild animals” — likely for a hunter or someone who lived near wildlife
    • Pronunciation: ZVYE-rzhee-nah

Wrapping Up

Czech last names tell so much of the story of where a family came from and who they were. From blacksmiths and millers to people who lived by the oak tree or were known for their curly hair, there is a real human story behind almost every one of these names.

If you found your own family name on this list, or just discovered a new favorite, save this post to your Pinterest board so you can come back to it! 💛