Common Irish Last Names: Meanings, Origins, and the O and Mac Prefixes
By Shihab Mia July 8, 2026 6 min read
Quick answer
The most common Irish last names include Murphy, Kelly, O'Sullivan, Walsh, O'Brien, Byrne, Ryan, O'Connor, O'Neill, and Reilly. Most are anglicised forms of older Gaelic names. The prefix O means grandson or descendant of, and Mac or Mc means son of. Many of these prefixes were dropped under British rule and later restored.
Irish surnames are among the oldest hereditary family names in Europe, and they carry a surprising amount of history in just a few syllables. A single name can point to a founding ancestor, an old kingdom, a trade, or even a physical trait. This guide covers the most common Irish last names, what they actually mean, and the story behind the famous O and Mac prefixes, told honestly rather than romantically.
What are the most common Irish last names?
The most common Irish surname is Murphy, followed closely by Kelly. Both appear across every province of Ireland and among Irish communities worldwide. The table below lists 18 widely held Irish surnames with their meanings and Gaelic roots, so you can see where each one comes from.
Common Irish surnames and their meanings
| Surname | Gaelic root | Meaning or origin |
|---|---|---|
| Murphy | O Murchadha | Descendant of Murchadh, meaning sea warrior |
| Kelly | O Ceallaigh | Descendant of Ceallach, an old personal name |
| O'Sullivan | O Suileabhain | Descendant of Suileabhan, linked to the eye |
| Walsh | Breathnach | Meaning Welsh or foreigner, from settlers |
| O'Brien | O Briain | Descendant of Brian Boru, the High King |
| Byrne | O Broin | Descendant of Bran, meaning raven |
| Ryan | O Riain | Descendant of Rian, an old personal name |
| O'Connor | O Conchobhair | Descendant of Conchobhar, a royal name |
| O'Neill | O Neill | Descendant of Niall, a powerful dynasty |
| Reilly | O Raghallaigh | Descendant of Raghallach, a Cavan family |
| Doyle | O Dubhghaill | Descendant of the dark stranger or foreigner |
| McCarthy | Mac Carthaigh | Son of Carthach, meaning loving |
| Gallagher | O Gallchobhair | Descendant of the foreign helper |
| Doherty | O Dochartaigh | Descendant of Dochartach, meaning obstructive |
| Kennedy | O Cinneide | Descendant of Cinneide, meaning helmeted head |
| Lynch | O Loingsigh | Descendant of Loingseach, meaning mariner |
| Murray | O Muireadhaigh | Descendant of Muireadhach, a sea lord |
| Quinn | O Cuinn | Descendant of Conn, meaning chief or wisdom |
If you enjoy exploring names from other cultures too, you might like our guides to common Italian last names and common German last names, which follow the same kind of meaning-first approach.
What do the O and Mac prefixes mean?
The prefix O means grandson of or, more broadly, descendant of, while Mac (often shortened to Mc) means son of. Both were used to build a surname from the name of an important ancestor, which is why so many Irish names read like a lineage rather than a label.
In the original Gaelic, O comes from the word ua, meaning grandson or descendant. So O Briain literally means descendant of Brian, and the anglicised O'Brien preserves that idea. Mac is the Gaelic word for son, so Mac Carthaigh means son of Carthach, anglicised as McCarthy. There is no meaningful difference between Mac and Mc. Both are the same prefix, and the spelling simply varies by family, region, and the record keeper who wrote it down.
- O or O' means grandson or descendant of, as in O'Connor and O'Sullivan.
- Mac means son of, as in MacCarthy and MacDonald.
- Mc is simply a shortened form of Mac, not a separate prefix, as in McCarthy and McKenna.
- Fitz, seen in names like Fitzgerald, also means son of, but comes from Norman French rather than Gaelic.
Why were the O and Mac prefixes dropped and then restored?
Many O and Mac prefixes were dropped under British rule, when English officials, landlords, and clerks recorded Gaelic names in anglicised forms. Over time, families later restored the prefixes as a marker of Irish identity, especially from the late nineteenth century onward.
This is one of the most important and honest parts of the story. Under centuries of English administration in Ireland, Gaelic names were routinely reshaped to fit English spelling and record keeping. Prefixes like O and Mac were frequently stripped away, so O'Sullivan became simply Sullivan and O'Connor became Connor. This was partly bureaucratic and partly a consequence of the pressure to assimilate. As a result, a family called Sullivan and a family called O'Sullivan may share the exact same origin.
From the Gaelic Revival of the late 1800s and through the movement toward Irish independence in the early twentieth century, many families deliberately added the prefixes back. Reclaiming the O or Mac became a quiet statement of heritage. This is why you will often find both forms of the same surname in one extended family or even one town, and why neither version is more or less authentic than the other.
Where do Irish surnames come from?
Irish surnames mostly formed between roughly the tenth and twelfth centuries, making them some of the earliest fixed family names in Europe. They typically grew out of the name of a notable ancestor, a chieftain, or a founding figure of a clan.
Names from ancestors and chieftains
The largest group of Irish surnames comes straight from a personal name. O'Brien traces back to Brian Boru, the High King of Ireland who died in 1014, and the name literally means descendant of Brian. O'Neill points to the powerful Niall dynasty of the north. Kelly, from O Ceallaigh, and Ryan, from O Riain, both descend from early personal names carried by clan founders.
Names from traits, roles, and origins
Some surnames describe a quality or an origin rather than an ancestor. Murphy, from O Murchadha, carries the sense of sea warrior. Byrne, from O Broin, relates to the word for raven. Walsh is different again. It comes from a word meaning Welsh or foreigner and was given to families of Welsh and Norman descent who arrived in Ireland after the twelfth century, which is why it is one of the few very common Irish names without an O or Mac.
How to trace or choose an Irish surname
If you want to understand a specific Irish surname, start with its Gaelic root and the region it is tied to, since many names are concentrated in particular counties. Here is a simple worked example using the surname O'Sullivan.
- Start with the anglicised name as written today: O'Sullivan.
- Find the Gaelic root behind it: O Suileabhain.
- Break down the prefix: O means descendant of, so this is descendant of Suileabhan.
- Interpret the core name: Suileabhan is linked to the Irish word for eye.
- Check the region: O'Sullivan is strongly associated with counties Cork and Kerry in the south west.
- Note the variants: Sullivan without the O is the same family, most likely with the prefix dropped under British rule and never restored.
For real genealogy you would then move to parish records, civil registration, and census data. But even this simple breakdown tells you a lot about a name before you open a single archive.
Common mistakes and good to know
- Treating Mac and Mc as different origins. They are the same prefix meaning son of, just spelled differently by different families.
- Assuming a missing O means a different family. Sullivan and O'Sullivan usually share one origin, since the prefix was often dropped under British rule.
- Reading the O apostrophe as possessive. In O'Brien the apostrophe is an anglicised stand in for the Gaelic ua, not a possessive mark like in an English phrase.
- Believing every Irish name is Gaelic. Names like Walsh and Fitzgerald came from Welsh and Norman settlers and still count as thoroughly Irish today.
- Expecting one fixed spelling. Before modern records, clerks spelled names by ear, so many surnames have several accepted variants.
Generate Irish names instantly
If you are naming a character, building a family tree for a story, or just curious how different Irish surnames pair with first names, our Irish last name generator creates authentic sounding combinations in seconds. It is a fast way to explore the naming patterns described in this guide.
โ๏ธ Try the free tool Irish Last Name Generator Generate random Irish last names from 90+ real surnames, including O and Mc/Mac names, with meanings and county roots. Free, instant, no sign-up needed.Irish last names are compact pieces of history. Once you know that O means descendant of and Mac means son of, and that many prefixes were dropped and later restored, names like Murphy, O'Brien, and McCarthy stop being random labels and start telling you where a family came from. Explore more naming guides, such as common French last names, to see how other cultures built their surnames.