ONS, NRS and NISRA records
UK first names
First names recorded across England and Wales, Scotland, and Northern Ireland. Browse the full list, then open any name for its meaning, yearly popularity, regional spread and notable bearers.
Browse by letter
By total registrations in the UK baby-name records.
- 1 Olivia 123K
- 2 Emily 122K
- 3 Chloe 111K
- 4 Jessica 105K
- 5 Sophie 104K
- 6 Amelia 95K
- 7 Charlotte 89K
- 8 Grace 79K
- 9 Lily 73K
- 10 Megan 71K
- 11 Lucy 71K
- 12 Ella 69K
- 13 Hannah 68K
- 14 Mia 67K
- 15 Ellie 64K
- 16 Ruby 61K
- 17 Isabella 59K
- 18 Ava 55K
- 19 Katie 53K
- 20 Evie 53K
- 21 Poppy 53K
- 22 Amy 52K
- 23 Holly 52K
- 24 Isla 52K
- 25 Emma 51K
- 26 Lauren 51K
- 27 Freya 51K
- 28 Daisy 49K
- 29 Georgia 49K
- 30 Molly 48K
- 31 Phoebe 48K
- 32 Sophia 47K
- 33 Alice 47K
- 34 Isabelle 46K
- 35 Rebecca 46K
- 36 Abigail 46K
- 37 Millie 44K
- 38 Bethany 43K
- 39 Eleanor 41K
- 40 Elizabeth 39K
- 41 Rosie 36K
- 42 Jasmine 35K
- 43 Erin 35K
- 44 Scarlett 34K
- 45 Imogen 34K
- 46 Leah 33K
- 47 Florence 33K
- 48 Maisie 33K
- 49 Sienna 32K
- 50 Amber 32K
- 51 Matilda 30K
- 52 Eva 30K
- 53 Sofia 29K
- 54 Caitlin 29K
- 55 Sarah 28K
- 56 Anna 28K
- 57 Evelyn 27K
- 58 Maya 26K
- 59 Shannon 26K
- 60 Harriet 25K
- 61 Paige 25K
- 62 Willow 25K
- 63 Lola 25K
- 64 Layla 25K
- 65 Summer 24K
- 66 Zoe 24K
- 67 Elsie 24K
- 68 Laura 23K
- 69 Ivy 23K
- 70 Courtney 23K
- 71 Emilia 22K
- 72 Lilly 22K
- 73 Isabel 21K
- 74 Esme 21K
- 75 Niamh 20K
- 76 Isobel 20K
- 77 Nicole 20K
- 78 Jade 20K
- 79 Victoria 20K
- 80 Alexandra 19K
- 81 Zara 19K
- 82 Rachel 19K
- 83 Eliza 19K
- 84 Francesca 19K
- 85 Madison 18K
- 86 Gracie 18K
- 87 Brooke 18K
- 88 Lydia 18K
- 89 Amelie 18K
- 90 Rose 18K
- 91 Hollie 18K
- 92 Maria 17K
- 93 Abbie 16K
- 94 Mollie 16K
- 95 Harper 16K
- 96 Georgina 16K
- 97 Natasha 16K
- 98 Tia 16K
- 99 Aimee 15K
- 100 Annabelle 15K
By total registrations in the UK baby-name records.
- 1 Jack 189K
- 2 Thomas 161K
- 3 Oliver 157K
- 4 Joshua 145K
- 5 James 142K
- 6 Harry 142K
- 7 George 121K
- 8 Daniel 121K
- 9 William 118K
- 10 Samuel 109K
- 11 Charlie 105K
- 12 Joseph 102K
- 13 Jacob 94K
- 14 Benjamin 90K
- 15 Alfie 87K
- 16 Alexander 86K
- 17 Matthew 81K
- 18 Ethan 77K
- 19 Mohammed 74K
- 20 Noah 73K
- 21 Luke 72K
- 22 Muhammad 72K
- 23 Adam 72K
- 24 Lewis 70K
- 25 Ryan 69K
- 26 Oscar 67K
- 27 Jake 67K
- 28 Callum 66K
- 29 Henry 65K
- 30 Leo 63K
- 31 Dylan 61K
- 32 Liam 60K
- 33 Archie 60K
- 34 Max 60K
- 35 Edward 53K
- 36 Connor 53K
- 37 Isaac 49K
- 38 Lucas 49K
- 39 Michael 47K
- 40 Freddie 47K
- 41 Nathan 47K
- 42 Harrison 46K
- 43 Arthur 44K
- 44 Finley 42K
- 45 Tyler 42K
- 46 Jamie 41K
- 47 Logan 41K
- 48 Theo 41K
- 49 Cameron 40K
- 50 Mason 39K
- 51 Riley 38K
- 52 David 38K
- 53 Jordan 37K
- 54 Aaron 36K
- 55 Ben 36K
- 56 Louis 36K
- 57 Harvey 36K
- 58 Owen 34K
- 59 Charles 33K
- 60 Sebastian 33K
- 61 Alex 33K
- 62 Toby 32K
- 63 Kieran 30K
- 64 Luca 30K
- 65 Bradley 30K
- 66 Theodore 30K
- 67 Zachary 29K
- 68 Jayden 29K
- 69 Kyle 28K
- 70 Robert 27K
- 71 Christopher 27K
- 72 Brandon 26K
- 73 Mohammad 26K
- 74 Tommy 25K
- 75 Reuben 25K
- 76 Kai 24K
- 77 Rhys 24K
- 78 Reece 24K
- 79 Louie 24K
- 80 Jude 24K
- 81 Elliot 23K
- 82 Elijah 22K
- 83 Leon 22K
- 84 John 22K
- 85 Harley 22K
- 86 Rory 22K
- 87 Sam 21K
- 88 Teddy 21K
- 89 Gabriel 21K
- 90 Dominic 20K
- 91 Andrew 20K
- 92 Frederick 20K
- 93 Ellis 19K
- 94 Joe 19K
- 95 Arlo 19K
- 96 Joel 19K
- 97 Hugo 19K
- 98 Billy 19K
- 99 Finlay 18K
- 100 Kian 18K
This section lists 41,937 male and female first-name entries from UK baby-name records.
How UK first-name records are collected
The UK first-name pages bring together official baby-name releases from England and Wales, Scotland, and Northern Ireland. England and Wales has the longest annual run, with modern yearly files from 1996 onward and older decade snapshots going back to 1904.
Scotland and Northern Ireland publish their own name releases, so the coverage is not identical in every part of the UK. A name can look stronger in one country simply because the local files include a clearer or more recent snapshot for that place.
Why 2024 can still be the latest figure in 2026
Official baby-name data always arrives after the birth year has ended, then each statistics office needs time to clean, check and publish the release. That means a search for baby names in 2026 often still relies on 2024 figures until the newer official release appears.
The pages here use the newest official year available, then make the year clear beside each chart, rank and count.
What the numbers can and cannot show
The ranking tables are useful for seeing which names are common, rising, falling or rare in the published records. They do not explain why parents chose a name, and they do not include every spelling used in everyday life.
Names with separate spellings are treated separately. Olivia, Alivia and Olive are different entries, even when families may see them as related choices.