ToolNimba

☘️ Irish Last Name Generator: Random Authentic Surnames

Shihab Mia By Shihab Mia · Updated 2026-08-01

    Choose your options and press Generate.

    This Irish last name generator draws random surnames from a built-in list of more than 90 real, common Irish family names, from Murphy and Kelly to O'Brien and McCarthy. Choose how many names you want, from 1 to 20, and optionally filter to O surnames (descendant of), Mc or Mac surnames (son of), or plain surnames with no prefix. Everything runs in your browser using a secure random source, so you can regenerate as often as you like and copy any single name, or the whole list, with one click.

    What is the Irish Last Name Generator?

    Irish surnames are among the oldest hereditary family names in Europe, and many of them carry a built-in clue about ancestry. A large share begin with the prefix O, an anglicised form of the Gaelic "O" or "ua", meaning grandson or descendant of. So O'Brien literally means descendant of Brian, and O'Connor means descendant of Conchobhar. Another large group begins with Mc or Mac, meaning son of, which is why McCarthy means son of Carthach and McMahon means son of Mahon. Understanding these two patterns explains the shape of a huge portion of Irish family names, and it is the same logic this irish last name generator uses to organize its filters.

    Not every Irish surname is Gaelic in origin, though. Names like Walsh (originally given to Welsh settlers), Power (from the Norman French povre, meaning poor), and Fitzgerald (from the Norman fitz, meaning son of Gerald) arrived with Anglo-Norman settlers from the 12th century onward and were absorbed into Irish family naming so thoroughly that they now rank among the most common surnames on the island. A genuinely useful irish last name generator has to include this Anglo-Norman layer alongside the Gaelic O and Mac names, because leaving it out would misrepresent how varied real Irish surnames actually are.

    This tool does not invent fake-sounding words. Instead it samples from a curated list of authentic surnames that are genuinely common across Ireland and the wider Irish diaspora. That includes the most frequent names such as Murphy, Kelly, O'Sullivan, Walsh and Smith, alongside classic prefixed names like O'Neill, O'Reilly, McCarthy and McLoughlin, plus widespread plain surnames such as Byrne, Ryan, Doyle and Gallagher. Choosing real names keeps your characters and records believable and avoids the uncanny feel of a generic random name generator that mangles syllables into something that only sounds vaguely Irish.

    One detail many simpler generators skip is the traditional female form of a Gaelic surname. Historically, a woman used Ni (short for iníon uí, meaning daughter of the descendant of) instead of O, and Nic (short for iníon mhic, meaning daughter of the son of) instead of Mac. So a woman born into the O'Brien family was traditionally Ni Bhriain, and a woman from the McCarthy family was Nic Charthaigh. English-language records and everyday use today almost always keep the standard O or Mc form for both men and women, but knowing the traditional female forms exist is useful for genealogy work, Irish-language projects, or historical fiction set before the 20th century.

    Many Irish surnames are also strongly associated with a particular county or region, a fact this irish last name generator's reference tables make easy to explore. Murphy is most concentrated around Cork, Byrne and Kavanagh around Dublin and Wicklow, O'Malley around Mayo, and Maguire around Fermanagh, reflecting the historic territories held by each family or clan before and during English rule. These regional patterns are not strict rules, since centuries of migration have spread every surname across the whole country and the wider Irish diaspora in Britain, the United States, Canada, and Australia, but they remain a genuinely interesting starting point for genealogy or setting research.

    The selection itself is built for fairness. Names are chosen with the Web Crypto API (crypto.getRandomValues) rather than the ordinary Math.random, and each pick uses rejection sampling to remove statistical bias, so every name in the active pool is equally likely. Within a single batch the tool samples without replacement, so a request for eight names returns eight different surnames whenever the pool is large enough. Everything happens locally on your device, so nothing you select is sent to a server, logged, or stored. Treat the output as a starting point: a random Irish surname pairs naturally with a first name to build a full character, populate a cast list for a novel or game set in Ireland, seed a spreadsheet of sample users, or research a family-history project.

    When to use it

    • Naming characters for a novel, screenplay, tabletop campaign, or video game set in Ireland or featuring Irish-descended families with surnames that feel authentic.
    • Generating realistic sample or placeholder data, such as a list of users, students, or employees, for testing an Irish-market app or a design mockup.
    • Finding a believable Irish last name for a pen name, online persona, or role-play account.
    • Exploring common Irish surnames and their O and Mc / Mac patterns for a family-history, genealogy, or heritage project.
    • Brainstorming a distinct-sounding pen name or stage name that leans on an Irish surname without repeating an overused one.
    • Picking Saint Patrick's Day party names, quiz team names, or fantasy sports team monikers with an Irish surname twist.

    How to use the Irish Last Name Generator

    1. Set how many Irish last names you want, from 1 to 20, in the count box.
    2. Optionally choose a prefix style: O surnames, Mc / Mac surnames, or plain surnames, or leave it on Any style for a mix.
    3. Press Generate Irish last names to produce a fresh batch of random surnames.
    4. Click Copy beside any name to copy it on its own, or Copy all to grab the whole list.

    Formula & method

    For a requested count n and a chosen pool P of Irish surnames, the tool draws min(n, size of P) names by uniform random sampling without replacement, then if n is larger than the pool it tops up the remaining slots with uniform random picks (with replacement) from P. Each random index is generated with crypto.getRandomValues using rejection sampling to stay unbiased. The prefix filter narrows P to one style: O (descendant of), Mc / Mac (son of), or plain (no prefix).
    How Irish surnames are builtOdescendant of+Brianancestor name=O'BrienMc / Macson of+Carthachancestor name=McCarthy

    Worked examples

    You want 5 random Irish last names in any style for a mixed cast of characters.

    1. Set the count to 5 and leave the prefix style on Any style (mixed).
    2. The full pool of 90+ Irish surnames becomes the active pool P.
    3. The tool draws 5 distinct names without replacement, each chosen uniformly at random.
    4. Press Generate again any time for a completely fresh set of five.

    Result: A list such as Murphy, O'Reilly, McCarthy, Byrne, Gallagher.

    You want 3 O surnames (descendant of) for one extended family in a story.

    1. Set the count to 3 and choose O surnames (descendant of) from the prefix style filter.
    2. The pool P is filtered to surnames that begin with the O prefix only.
    3. Three distinct names are sampled without replacement from that smaller pool.
    4. Each result shares the O pattern, keeping the family name style consistent.

    Result: A list such as O'Sullivan, O'Donnell, O'Callaghan.

    You need 4 plain surnames (no O or Mc / Mac prefix) for realistic test data.

    1. Set the count to 4 and choose Plain surnames (no prefix) from the prefix style filter.
    2. The pool P narrows to surnames like Walsh, Byrne, Ryan, and Power that carry no O or Mc / Mac prefix.
    3. Four distinct names are sampled without replacement from that pool.
    4. Pair each surname with any first name generator output to build full sample records.

    Result: A list such as Walsh, Doyle, Power, Ryan.

    The 10 most common Irish surnames and their meanings

    RankSurnameMeaning or origin
    1MurphyFrom O Murchadha, descendant of Murchadh (sea warrior)
    2KellyFrom O Ceallaigh, descendant of Ceallach (bright-headed or strife)
    3O'SullivanFrom O Suileabhain, descendant of Suileabhan (dark or one eye)
    4WalshMeans Welshman, given to settlers of Welsh origin
    5SmithOccupational, a worker in metal (often an anglicised Mac Gabhann)
    6O'BrienFrom O Briain, descendant of Brian (as in Brian Boru, high king)
    7ByrneFrom O Broin, descendant of Bran (raven)
    8RyanFrom O Riain, descendant of Rian (little king)
    9O'ConnorFrom O Conchobhair, descendant of Conchobhar (lover of hounds)
    10O'NeillFrom O Neill, descendant of Niall (of the Nine Hostages)

    What an Irish surname prefix tells you

    PrefixGaelic rootMeaningExample
    OO or uaGrandson or descendant ofO'Brien = descendant of Brian
    MacmacSon ofMcCarthy = son of Carthach
    Mcmac (contracted)Son ofMcMahon = son of Mahon
    Ni / Niciníon uí / iníon mhicTraditional female form (daughter of)Ni Bhriain = traditional female form of O'Brien
    (none)varies, often Norman or occupationalOccupation, trait, or originWalsh = Welshman, Power = poor (Norman French)

    Irish surnames strongly associated with a county or region

    SurnameAssociated county or region
    MurphyCork
    ByrneDublin and Wicklow
    MaguireFermanagh
    KellyGalway
    O'NeillTyrone
    PowerWaterford
    DohertyDonegal
    O'MalleyMayo
    McLoughlinDonegal and Derry

    Common mistakes to avoid

    • Assuming Mac is Scottish and Mc is Irish. Both Mac and the contracted Mc are used in Ireland and Scotland alike. The spelling is not a reliable marker of country, so do not assume a McName is Scottish or an O name is the only Irish form.
    • Dropping or misplacing the apostrophe in O names. The correct anglicised form is O'Brien or O'Connor with an apostrophe. Writing OBrien or O Brien is a common slip. If your project needs the strict Gaelic form, it uses O with a space and a fada (accent), such as O Briain.
    • Treating a random surname as a real, specific person. The names here are common Irish surnames, not records of individuals. Pairing one with a first name does not point to any real person, so do not assume a generated full name belongs to someone in particular.
    • Expecting unique names beyond the filtered pool size. Each prefix style holds a limited set of surnames. If you request more names than that filtered pool contains, some will repeat. Lower the count or switch to Any style for the largest pool if you need every result to be distinct.
    • Assuming every Irish surname is Gaelic in origin. Names such as Walsh, Power, and Fitzgerald come from Welsh settlers or Anglo-Norman families rather than Gaelic ancestors. An authentic irish last name generator should include this Norman layer, so do not filter these names out thinking they are not "really" Irish.
    • Using a county association as a strict rule. A surname being historically concentrated in one county, such as Murphy in Cork or Maguire in Fermanagh, does not mean every person with that name comes from there today. Centuries of migration have spread every common Irish surname across the whole country and the diaspora.

    Glossary

    Surname
    The inherited family name a person shares with relatives, usually written last in English-speaking countries.
    O prefix
    An anglicised form of the Gaelic O or ua, meaning grandson or descendant of, as in O'Brien (descendant of Brian).
    Mc / Mac prefix
    From the Gaelic mac, meaning son of, as in McCarthy (son of Carthach). Mc is simply a contraction of Mac.
    Ni / Nic prefix
    The traditional female equivalent of O and Mac, meaning daughter of the descendant of (Ni) or daughter of the son of (Nic), as in Ni Bhriain.
    Anglicisation
    The process of respelling a Gaelic name into an English-friendly form, such as O Murchadha becoming Murphy.
    Clan or sept
    A larger extended kin group in Gaelic Ireland that shared a surname and, often, a territory, such as the O'Neill sept in Ulster.
    Sampling without replacement
    Drawing names so that once a name is picked in a batch it cannot be picked again, keeping the batch free of duplicates.
    Web Crypto API
    A built-in browser feature (crypto.getRandomValues) that supplies high-quality random numbers used here to pick names fairly.

    Frequently asked questions

    What is an Irish last name generator?

    An Irish last name generator gives you random Irish surnames on demand. This one picks from a curated list of more than 90 real, common Irish family names, so you can produce believable last names for characters, stories, games, or sample data in seconds.

    Are these real Irish surnames or made-up ones?

    They are real, common Irish surnames, not invented or machine-mangled words. Each one is drawn from a built-in list that includes the most frequent names in Ireland, such as Murphy, Kelly, O'Sullivan, Walsh, and McCarthy, which keeps the results authentic.

    What do the O and Mc prefixes in Irish surnames mean?

    The O prefix comes from the Gaelic for grandson or descendant of, so O'Brien means descendant of Brian. The Mc or Mac prefix means son of, so McCarthy means son of Carthach. You can filter the generator to either style, or plain surnames with no prefix.

    What is the most common Irish surname?

    Murphy is generally considered the single most common surname in Ireland, followed closely by Kelly and O'Sullivan. All three appear in this generator's built-in list and in its most-common-surnames reference table above.

    Is there a female version of an Irish surname like O'Brien?

    Traditionally yes. Ni (short for iníon uí) replaces O, and Nic (short for iníon mhic) replaces Mac, so O'Brien becomes Ni Bhriain and McCarthy becomes Nic Charthaigh in the older female form. Modern English-language use almost always keeps the standard O or Mc spelling for everyone.

    Can I generate only O names or only Mc names?

    Yes. Use the prefix style filter to limit results to O surnames (descendant of), Mc / Mac surnames (son of), or plain surnames. Leave it on Any style for a mix across all three, which uses the largest pool.

    How many Irish last names can I generate at once?

    You can request from 1 up to 20 names per batch. Within a batch the names are sampled without repeats while the pool allows, so a typical request returns that many different surnames. Press Generate again any time for a new set.

    Do Irish surnames come from specific counties?

    Many do have a strong historic link to one county or region, such as Murphy with Cork, Maguire with Fermanagh, and O'Malley with Mayo, reflecting where each family or clan originally held territory. Migration since then means the same surname now appears nationwide and throughout the Irish diaspora.

    Are all Irish surnames Gaelic in origin?

    No. Most common Irish surnames are Gaelic, but names like Walsh, Power, and Fitzgerald came from Welsh settlers or Anglo-Norman families who arrived from the 12th century onward and later blended fully into Irish naming.

    Is the Irish last name generator free and private?

    Yes. It is completely free with no sign-up, and every name is chosen locally in your browser using the Web Crypto API. Nothing you generate is sent to a server, logged, or stored, so your work stays on your device.