For all you folks with a bundle of joy on the way, here’s your chance to get some name inspiration.
Statistics Canada has just released the country’s top 10 most popular baby names with a number of them continuing to be the reigning champs of the charts.
CANADA’S TOP 10 MOST POPULAR BABY NAMES
According to Statistics Canada, there were 365,737 births in 2024. That’s 3.7% more than the 352,644 births reported in 2023.
But what did all these parents name these babies? And what’s at the top of the list?

Depending on how well-versed you are in naming popularity, you may not be surprised to hear that the top girl’s name is Olivia. For the ninth year in a row, Olivia has been sitting pretty as Canada’s number one name for newborn girls. 2024 saw 1,639 babies named Olivia brought into the world.
On the other hand, Noah is the most popular name for boys– this time, for the fourth year in a row. In 2024, 2,115 boys were named as such.
All together, there have been 20,000 children granted the names Olivia and Noah since 2020.
The runner-up names for girls include Charlotte, Emma, Amelia, and Sophia and Sofia. The boys are Liam, Theodore, Leo, William, and Oliver. You can find the entire list of most popular baby names below, including ten extra names that Statistics Canada have listed.
BABY NAME LIST
Boys:
- Noah
- Liam
- Theodore
- Leo
- William
- Oliver
- Lucas
- James
- Benjamin
- Thomas
- Jack
- Henry
- Nathan
- Adam
- Ethan
- Levi
- Theo
- Arthur
- Jacob
- Logan
Girls:
- Olivia
- Charlotte
- Emma
- Amelia
- Sophia
- Sofia
- Mia
- Chloe
- Lily
- Ava
- Mila
- Alice
- Isla
- Nora
- Evelyn
- Maya
- Violet
- Ellie
- Sophie
- Clara
Whether you’re checking where you land on the list or if you want your baby to be the next Olivia or Noah, it’s clear that Canada’s preference for names hasn’t changed much over the years. If you check Statistics Canada’s 2023 numbers, you’ll really see the similarities between 2024’s count.
Looking to keep up with what’s happening in the city, province, and country? Check out our News section to stay up-to-date with current events.

