MyBabyNameGuide.com
Find meaning. Find inspiration. Find the name.

Most Popular Baby Girl Names in Ireland (All Time)

This list ranks the top baby girl names in Ireland by total births across all years of Central Statistics Office Ireland (CSO) records. This is a long-term view of naming patterns, not just recent trends.

Use it when you want classic or traditional names — widely used names that have stayed in favor over time. If you prefer modern or unique options, check our year-by-year or fastest-rising reports instead. This type of ranking suits parents who value timeless recognition over novelty.

Key insights

The most widely used name is Mary, with 42,871 total births. It has stayed at the top for decades, not just recently. It clearly leads the rest of the top 10, highlighting how dominant the very top of the ranking is. Here are a few key metrics for the full list:

  • #1 share of top 100: 4.2%
  • Gap #1 vs #10: 2.6x
  • Gap #1 vs #50: 5.1x
  • Top 10 share: 23.7% of total births in the ranking
  • Total births in top 100: 1,012,212

What this means for you: One name clearly dominates historically, but beyond the very top, many well-known names share popularity.

Visual overview

Top 10 by total births

Mary
42,871 births
Sarah
30,971 births
Emma
26,364 births
Catherine
22,641 births
Aoife
22,063 births
Niamh
20,909 births
Ciara
19,966 births
Laura
19,105 births
Margaret
18,155 births
Sinead
16,629 births
Cumulative births across all years

How the ranking works

Names are ranked by total births across all years of official records. More births means a higher rank. Classic names that have stayed in use for decades rank higher.

How this list can help you:

  • Top of the list — classic, safest, most established names
  • Middle of the list — familiar, but less common today
  • Looking for something unique? Explore our fastest rising names or year-by-year reports

Full ranking

Scroll down for the full list. The table below shows the complete all-time ranking based on Central Statistics Office Ireland (CSO) birth data.

#NameTotal birthsPeak years
1Mary42,8711964, 1965, 1966…
2Sarah30,9711983, 1984, 1985…
3Emma26,3642003, 2004, 2005
4Catherine22,6411964, 1966, 1968…
5Aoife22,0632000
6Niamh20,9091993, 1994, 1995
7Ciara19,9661998
8Laura19,1051985, 1986, 1987…
9Margaret18,1551965, 1967
10Sinead16,6291975, 1976, 1977
11Michelle16,1061978, 1979, 1981
12Elizabeth15,0781969
13Jennifer14,8091981, 1982, 1986
14Rachel14,4351997
15Emily14,2032011, 2012, 2013…
16Amy14,0772004, 2005
17Grace13,6272020, 2023
18Lisa13,4621984
19Fiona13,4161971, 1972
20Caroline13,1991979
21Ann13,0041964, 1966, 1967…
22Sophie12,6822009, 2010, 2024
23Katie12,6342004, 2008
24Chloe12,4701998, 1999
25Deirdre12,3531966, 1968, 1973…
26Aisling12,3401991
27Anne12,2641965
28Anna12,1022013, 2017, 2018
29Karen12,0411977
30Louise11,9531980
31Rebecca11,2931995, 1997, 2000
32Claire11,1711984, 1985, 1986…
33Hannah11,0932019
34Elaine10,6521982
35Sharon10,3751970
36Kate10,2782007, 2008
37Maria10,0501967
38Lauren10,0402001
39Patricia9,9811965, 1967, 1968
40Roisin9,9771999
41Orla9,9481980, 1992
42Lucy9,6342016
43Jessica9,3061995
44Ava9,2092008
45Siobhan9,2031971
46Linda9,1841973
47Caoimhe9,1602003, 2004
48Ella8,6772007
49Susan8,5971968
50Olivia8,4411975
51Leah8,4262004, 2005, 2006
52Ellen8,3912002
53Bridget8,3001967
54Helen8,1901966
55Aine8,1031992, 2000
56Nicola8,0651986
57Lorraine8,0451979
58Sandra8,0061965, 1971
59Marie7,7801968
60Megan7,6301998
61Martina7,4751967, 1968
62Tara7,1001987
63Mia7,0022012
64Saoirse6,9992016
65Shauna6,7951993
66Geraldine6,6141965
67Lily6,5802025
68Amanda6,4501986
69Nicole6,3721996
70Clodagh6,2732009
71Kathleen6,2661965
72Ruth6,2201985
73Denise6,2151981, 1989
74Holly6,1232010
75Eimear5,9181996
76Amelia5,8932017
77Grainne5,8441989
78Jacqueline5,8031964
79Yvonne5,7871972, 1977
80Molly5,7482019, 2021
81Ellie5,7312023
82Gillian5,6871977
83Bernadette5,6421969
84Alison5,4741989
85Paula5,4621979
86Eileen5,3381964, 1965
87Zoe5,1352016
88Carol5,1111968
89Joanne5,0171979
90Sophia4,9982023
91Alice4,9952022
92Edel4,9631986
93Deborah4,8521981
94Teresa4,8171964
95Julia4,8162009
96Jane4,8051964
97Emer4,7891983, 1985
98Eva4,7182016, 2020
99Ruby4,6372013
100Robyn4,6142025

Click any name to see its history, meaning, origin, and trends over time.

Interpretation for parents

These names have stood the test of time. Many peaked in specific decades and still carry that association today. Some may feel classic and stable, while others can sound tied to older generations — but many eventually return as trends cycle.

If you want a timeless and widely recognized name, focus on the top of the list. If you prefer something familiar but less common today, the middle ranks often offer better balance. For distinctive options, see our fastest rising or falling reports.

About the data

This analysis is based on official Central Statistics Office Ireland (CSO) birth statistics across all available years.

Explore related baby name trends

Share this report
Share on Facebook
Share on X
Share on Reddit
Share on Telegram
Copy link