Naming Traditions & Culture · Guide

Irish Naming Traditions: The Stories Behind O' and Mac

What O and Mac really mean in Irish surnames, the full family of prefixes, the most common Irish last names, and how to trace your Irish name.

BabyNameLore June 2, 2026 ~9 min read

Few naming traditions are as instantly recognisable as the Irish one. The moment you see an O' or a Mac at the front of a surname, you know something about where that family's story begins. These little prefixes are not decoration. They are ancient words that link a living person to a named ancestor, and they carry a thousand years of Irish history in two or three letters. This guide unpacks what O' and Mac actually mean, walks through the full family of Irish patronymic prefixes, explains how so many of them were lost and then reclaimed, and traces the real ancestors sitting behind the most famous names of all.

What O' and Mac actually mean

Both O' and Mac are patronymic markers, which means they build a surname out of an ancestor's name. They do the same job that the ending -son does in an English name like Wilson, but they sit at the front of the name instead of the back, and they carry a slightly different sense.

Mac is the more straightforward of the two. It is the Irish word for "son", so a name built with Mac literally means "son of" the ancestor that follows it. MacCarthy is "son of Carthach". The spelling Mc is simply a contracted form of the same word, not a separate prefix and not, despite a stubborn myth, a marker of being Scottish rather than Irish. Mac and Mc are the same word written two ways.

O' reaches back one more generation. It comes from the old Irish word ua, meaning "grandson" or, more broadly, "descendant". So a name built with O' means "grandson or descendant of" the ancestor named. O'Brien means "descendant of Brian", and the apostrophe you see today is really a worn-down trace of that older ua. This is the single most useful fact to hold on to: Mac points to a father, while O' points further back to a founding forefather whose descendants formed a whole kindred.

Why the apostrophe is not really an apostrophe

The mark in O'Brien is not possessive punctuation in the English sense. It stands in for the vanished ending of the old word ua, "descendant of". When English clerks anglicised Irish names, they compressed that ending into a single stroke, and the apostrophe stuck. So O'Brien is best read as one flowing idea, "descendant of Brian", rather than as "O, apostrophe, Brien".

The full family of Irish prefixes

O' and Mac are the famous two, but they belong to a larger set of prefixes that between them can express son, daughter, grandson, and the wives and daughters who married or descended into a family. Once you can read the whole family, an Irish surname starts to tell you not just which kindred a person belonged to but often their place within it.

PrefixLiteral meaningUsed forExample surname
O'Grandson or descendant ofA male descendant of a founding ancestorO'Brien, O'Sullivan, O'Connor
Mac / McSon ofA son of the named fatherMacCarthy, MacDonagh, McMahon
NicDaughter of the son ofA daughter in a Mac familyNic Charthaigh (of the MacCarthys)
NiDaughter ofA daughter in an O' familyNi Bhriain (of the O'Briens)
FitzSon of (from Norman French)Descendants of Norman settler familiesFitzgerald, Fitzpatrick

The last entry, Fitz, is a useful reminder that Ireland's surname landscape is not purely Gaelic. Fitz comes from the Norman French fils, "son", and arrived with the Anglo-Norman families who settled in Ireland from the twelfth century onward. Names like Fitzgerald and Fitzpatrick sit alongside the Gaelic O' and Mac names as a permanent record of that layered history. You can browse the full sweep of these names on our top Irish last names collection.

What ties the whole family together is the ancestor. Every one of these prefixes, whether it means son, daughter, or descendant, has to be followed by a name, and that name is almost always a personal name that belonged to a real founder of the line. This is the deep logic of the Irish system. A surname is not a label pinned to a trade or a village, as so many English names are, but a statement of descent. To carry the name is to claim membership in a kindred that traces itself to a single remembered person, and the prefix simply tells you how you stand in relation to that founder.

How the prefixes were lost and reclaimed

If Irish surnames are so proudly built around O' and Mac, why do so many Irish families today carry a bare surname with no prefix at all? The Murphys, Kellys, and Ryans you meet almost never write themselves as O'Murphy or O'Kelly, even though many of them descend from prefixed kindreds. The answer is one of the most poignant chapters in Irish naming history.

From the sixteenth and seventeenth centuries onward, under English rule and the pressures that came with it, a great many Irish families quietly dropped their prefixes. There was rarely a single dramatic decree. Instead there was a steady, grinding incentive: an O' or a Mac marked you plainly as Gaelic Irish at a time when that could mean disadvantage in law, in landholding, in trade, and in dealings with an English-speaking officialdom. Clerks anglicised names as they recorded them, families softened the edges of their own names to get on, and within a few generations the prefix had simply fallen away from everyday use.

The reversal came with the Gaelic revival of the late nineteenth and early twentieth centuries, as a rising sense of Irish national identity encouraged families to restore what had been stripped away. Studies of the period record a striking rebound in the use of O' in particular, as households reclaimed the prefix their great-grandparents had abandoned. This is why two branches of the same original kindred can carry the name differently today: one restored the O' and one never did. Neither is more authentic than the other. Both are true chapters of the same long story.

Reading a surname without its prefix

If your family name is a bare Gaelic surname like Sullivan, Brien, or Carthy, there is a good chance an O' or a Mac once sat in front of it. Dropping the prefix does not erase the ancestry; it just hides it. Our surname meaning tool can help you find the Gaelic root behind an anglicised spelling and see whether a prefix belongs to your line.

The most common Irish surnames

When you rank Irish surnames by how many people carry them, the list is dominated by exactly the kind of old Gaelic names this guide is about. Murphy sits at the very top, a name that itself descends from a personal name meaning "sea warrior". Right behind it come Kelly, then a run of names carrying the O' prefix, then Walsh, which stands slightly apart as a name meaning "the Welshman", a marker for settlers who came across from Wales. The chart below shows the leading Irish surnames by approximate frequency.

Murphy most common Kelly 2nd O'Sullivan 3rd Walsh 4th O'Brien 5th Byrne 6th Ryan 7th O'Connor 8th
Approximate ranking of the most common Irish surnames. Figures are indicative and drawn from published census and general registry summaries of surname frequency in Ireland; treat the order as illustrative rather than exact.

Notice how many of the leaders either carry an O' outright or descend from a prefixed kindred. O'Sullivan, O'Brien, and O'Connor wear their prefixes openly, while Kelly, Byrne, and Ryan are the anglicised, prefix-dropped forms of names that were once O'Ceallaigh, O'Broin, and O'Riain. The whole top of the list is a snapshot of the very process described above. You can explore each of these in depth on our top Irish last names page.

The ancestors behind the names

The most rewarding thing about Irish surnames is that the ancestor at the heart of each one was often a real, nameable person, sometimes a king. These are not vague labels. They are family trees compressed into a single word.

O'Brien means "descendant of Brian", and the Brian in question is one of the most famous figures in Irish history: Brian Boru, the High King who died at the Battle of Clontarf in 1014. His descendants took his name, and the O'Briens became one of the great ruling kindreds of Munster. When a modern O'Brien traces the name to its source, the trail genuinely runs back toward a medieval king.

O'Neill means "descendant of Niall", tracing to Niall of the powerful northern dynasty whose name anchored the ruling families of Ulster for centuries. The O'Neills were among the last Gaelic lords to hold out against English expansion, which is why the name carries such weight in Irish history.

MacCarthy means "son of Carthach", built with Mac rather than O', from an ancestor named Carthach whose descendants became a leading family of the south-west. The name is a clean example of the Mac pattern: an ancestor's personal name, preserved and carried forward by every son and daughter of the line. You will find more of these founder stories among our famous last names.

The female forms: Ni and Nic

One of the most elegant features of the Irish system is that it distinguishes daughters from sons at the level of the surname itself. In the fully Gaelic form of a name, a woman does not simply borrow the masculine Mac or O'. She uses a feminine prefix instead.

Ni is the feminine counterpart of O'. It derives from a phrase meaning "daughter of the descendant", so a daughter of the O'Brien family is, in Irish, Ni Bhriain rather than O'Brien. Nic is the feminine counterpart of Mac, meaning "daughter of the son of", so a daughter of the MacCarthy family becomes Nic Charthaigh. In everyday anglicised usage most families simply use the O' or Mac form for everyone, but in Irish-language contexts, on official documents in Irish, and in the growing number of families reviving the tradition, these feminine forms are alive and in daily use.

This is a genuinely distinctive thing. Many European naming systems eventually flattened any gender distinction in the family name, exactly as the English patronymic Wilson did, where sons and daughters alike simply carry the same "-son" name. Irish preserved a way of saying, in the surname itself, whether you are a son or a daughter of the line. If you are drawn to names with that kind of built-in meaning, our baby names by origin pages are a good place to explore Irish first names to match.

Tracing an Irish surname to its source

If any of this describes your own family name, the good news is that Irish surnames are unusually traceable precisely because they are built around named ancestors and specific kindreds. The trick is to work backward through the layers of anglicisation until you reach the Gaelic root.

Start by identifying the underlying Gaelic name behind whatever spelling you inherited. An anglicised surname often hides its origin under English phonetics, so Sullivan, Sullavan, and O'Sullivan can all lead back to the same source. Our surname meaning tool is built for exactly this, turning a modern spelling into its historical meaning and root. Next, look at where the name concentrates. Irish kindreds were strongly regional, so the O'Briens cluster toward Munster and the O'Neills toward Ulster, and knowing where a name is dense is a real clue to which branch you descend from. Our last name origin search lets you see how a surname spread across regions and countries.

Finally, place your name in the wider family of Irish surnames so you can recognise its type at a glance, whether it is a prefixed O' name, a Mac name, a prefix-dropped Gaelic name, or a Norman Fitz name. Browsing our top Irish last names collection alongside our famous last names guides gives you that context quickly, and our advanced search lets you filter names by origin and meaning when you want to go deeper. The combination of a known meaning, a known region, and a known name type is usually enough to point a curious researcher firmly in the right direction.

Common questions about O' and Mac

Is Mac Scottish and O' Irish? Not exactly. Both O' and Mac are Gaelic prefixes shared across Ireland and Scotland, since the two share a common Gaelic heritage. O' is far more strongly associated with Ireland, while Mac is common in both. The idea that Mac is Scottish and Mc is Irish is simply a myth; the two spellings are just contractions of the same word.

Does O' mean "son of"? No, that is Mac. O' means "grandson of" or, more broadly, "descendant of", reaching back to a founding ancestor rather than an immediate father. The distinction is small but real, and it is the key to reading the two prefixes correctly.

Why do some Irish families have no prefix at all? Many dropped their O' or Mac under English rule, when a visibly Gaelic name carried real disadvantages. A large number were later restored during the Gaelic revival, which is why the same original kindred can appear both with and without the prefix today.

What is the female version of O'Brien? In Irish, a daughter of that family is Ni Bhriain, using Ni, the feminine form of O'. A daughter of a Mac family uses Nic in the same way.

The bottom line

The O' and Mac at the front of an Irish surname are not just spelling quirks. They are ancient words, "descendant of" and "son of", that tie a living family to a named forefather, sometimes a king like Brian Boru. Understanding them lets you read an Irish name as what it truly is: a compact family history that survived centuries of pressure, loss, and proud reclamation. If your own family carries one of these names, or a bare Gaelic surname that once did, start with our top Irish last names guide and follow the trail back to the ancestor at its heart.

Sources and further reading:

Written by BabyNameLore

Helping parents discover the perfect baby name from 100,000+ names across cultures, meanings, and origins.

BabyNameLore