Skip to content
Australia's Top 100 Baby Names 2025

Australia's Top 100 Baby Names 2025

Choosing a baby name is one of the most exciting parts of preparing for a new arrival. Each year, naming trends evolve, reflecting cultural influences, generational shifts, and parents’ desire for both meaning and individuality.

According to the Baby Names Australia Report 2025 by McCrindle, classic favourites continue to dominate, while softer, shorter, and nickname-style names are steadily rising in popularity across Australia.

I have put together an imagery based on the top 5 baby boy and girl names in Australia if you’re only interested in the top names. Other than that, the rest of the top 100 baby names for both boys and girls in Australia are below.

Below are the full Top 100 baby names for boys and girls in Australia for 2025, as per cited from McCrindle Baby Names Australia Report 2025.

Top 100 Boys Names

# Name
1 Oliver
2 Noah
3 Theodore
4 Henry
5 Luca
6 Leo
7 Hudson
8 Charlie
9 Jack
10 William
11 Levi
12 Elijah
13 Lucas
14 Thomas
15 Archie
16 Oscar
17 Harvey
18 James
19 Arthur
20 Kai
21 George
22 Alexander
23 Liam
24 Harrison
25 Archer
26 Hugo
27 Sebastian
28 Harry
29 Beau
30 Arlo
31 Max
32 Isaac
33 Cooper
34 Xavier
35 Ethan
36 Lachlan
37 Austin
38 Muhammad
39 Mason
40 Hunter
41 Theo
42 Edward
43 Finn
44 Louis
45 Sonny
46 Samuel
47 Ezra
48 Eli
49 Patrick
50 Benjamin
51 Jasper
52 Miles
53 Luka
54 Jude
55 Riley
56 Angus
57 Lincoln
58 Jordan
59 Billy
60 Jacob
61 Gabriel
62 Felix
63 Bodhi
64 Carter
65 Joseph
66 Jackson
67 Parker
68 Darcy
69 Spencer
70 Myles
71 Louie
72 Ryan
73 Roman
74 Leon
75 Asher
76 Flynn
77 Jayden
78 Logan
79 Elias
80 Daniel
81 Vincent
82 River
83 Remy
84 Ali
85 Koa
86 Adam
87 Fletcher
88 Joshua
89 Grayson
90 Aiden
91 Isaiah
92 Tommy
93 Alfie
94 Finley
95 Julian
96 Caleb
97 Leonardo
98 Lennox
99 Rory
100 Maverick

Top 100 Girls Names

# Name
1 Charlotte
2 Olivia
3 Amelia
4 Mia
5 Ava
6 Chloe
7 Isla
8 Grace
9 Sophie
10 Ella
11 Lily
12 Harper
13 Ivy
14 Matilda
15 Hazel
16 Willow
17 Evelyn
18 Isabella
19 Violet
20 Florence
21 Audrey
22 Sophia
23 Millie
24 Maeve
25 Eleanor
26 Zoe
27 Ellie
28 Elsie
29 Evie
30 Aria
31 Layla
32 Billie
33 Poppy
34 Luna
35 Penelope
36 Aurora
37 Freya
38 Maya
39 Remi
40 Ayla
41 Eloise
42 Georgia
43 Bonnie
44 Mackenzie
45 Zara
46 Sadie
47 Scarlett
48 Emilia
49 Isabelle
50 Frankie
51 Eden
52 Abigail
53 Emily
54 Hannah
55 Olive
56 Alice
57 Harriet
58 Delilah
59 Lola
60 Summer
61 Stella
62 Rosie
63 Eliana
64 Maisie
65 Phoebe
66 Margot
67 Nora
68 Hallie
69 Pippa
70 Imogen
71 Adeline
72 Elizabeth
73 Emma
74 Eva
75 Lottie
76 Savannah
77 Maggie
78 Rose
79 Kaia
80 Bella
81 Addison
82 Lyla
83 Jasmine
84 Charlie
85 Elodie
86 Amara
87 Claire
88 Lainey
89 Piper
90 Thea
91 Skye
92 Clara
93 Mila
94 Heidi
95 Maddy
96 Lola
97 Luna
98 Ruby
99 Sienna
100 Aaliyah

Source: McCrindle Research – Baby Names Australia Report 2025

Reference: https://mccrindle.com.au/article/topic/generation-alpha/generation-alpha-defined/ 

Reference: https://mccrindle.com.au/resource/report/baby-names-report-2025/