Classic Baby Boy Names in Canada That Stayed Popular Over Time
Some baby names stay popular year after year, making them timeless and reliable choices for parents. These classic baby boy names have remained in the top rankings for decades based on official birth data. If you're looking for timeless baby names that won't feel dated, this list highlights stable, widely recognized options.
Unlike trending names that rise and fall quickly, these names show long-term stability. At the same time, they're often chosen by parents who want a familiar, well-established name that will remain relevant over time.
Summary
We identified 50 baby boy names that appeared in the top 100 for at least 18 years between 1995 and 2024. These classic baby names share common traits: many are short, easy to pronounce, and have deep cultural roots (Biblical, traditional, or literary). The list favors timeless baby names over trendy ones — widely recognized names that remained popular over time across generations. Because of their stability, they're often considered safe choices that balance popularity with steady, long-term appeal.
Top Classic Baby Names
Here are a few notable examples — the top 20 baby boy names with the most stable rankings from 1995 to 2024 in Canada. Each has held its place in the top 100 year after year.
- William — 30 years in top 100, rank range 1–19. Slightly rising over the period.
- Gabriel — 30 years in top 100, rank range 8–26. Stable throughout.
- Adam — 30 years in top 100, rank range 14–32. Slightly rising over the period.
- Jacob — 30 years in top 100, rank range 1–20. Slightly declining but stable.
- Daniel — 30 years in top 100, rank range 8–30. Slightly declining but stable.
- Benjamin — 30 years in top 100, rank range 4–29. Slightly rising over the period.
- James — 30 years in top 100, rank range 8–33. Slightly rising over the period.
- Thomas — 30 years in top 100, rank range 8–35. Slightly rising over the period.
- Alexander — 30 years in top 100, rank range 10–37. Slightly declining but stable.
- Samuel — 30 years in top 100, rank range 4–32. Slightly declining but stable.
- Joseph — 30 years in top 100, rank range 31–68. Slightly declining but stable.
- David — 30 years in top 100, rank range 12–51. Slightly declining but stable.
- Nathan — 30 years in top 100, rank range 1–41. Slightly rising over the period.
- Ryan — 30 years in top 100, rank range 5–45. Slightly declining but stable.
- John — 30 years in top 100, rank range 39–79. Slightly declining but stable.
- Austin — 30 years in top 100, rank range 19–65. Slightly declining but stable.
- Luke — 30 years in top 100, rank range 39–86. Slightly rising over the period.
- Charles — 30 years in top 100, rank range 24–72. Slightly rising over the period.
- Lucas — 30 years in top 100, rank range 4–55. Slightly rising over the period.
- Felix — 30 years in top 100, rank range 21–74. Slightly rising over the period.
Why These Names Stay Popular
In addition, several factors explain why these names stay among the most popular choices year after year:
Ease of pronunciation: Short, vowel-heavy names work across languages and accents — they're easy to spell and say.
Cultural durability: Many of these timeless names have Biblical, royal, or literary roots that span generations. They carry familiarity without feeling dated.
No saturation risk: Trendy names can spike and collapse when too many parents choose them in the same year. Names with steady popularity avoid that peak — they're chosen steadily, not in waves.
Classic appeal: Parents who value timeless recognition over novelty gravitate toward these names. They're safe, socially accepted choices.
Comparison with Trending Names
At the same time, not all popular names behave the same way over time — some surge quickly, while others remain stable for decades.
Timeless names vs. fastest-rising: Rising names gain popularity quickly — exciting but risky. A name that spikes today may feel dated in a decade. Names that stayed popular over time grow slowly or stay flat; they don't chase trends.
Timeless names vs. fastest-falling: Falling names are losing favor. The names on this list have held their ground for years — they're the opposite of fashion-driven.
When these names fit: If you value familiarity, broad recognition, and a name that won't feel "of its time," focus on this list. If you want something fresh and distinctive, check fastest rising names instead.
Long-Term Trends
Another important pattern: over 1995–2024, the names on this list showed minimal rank volatility. Their position stayed within a narrow range — no sharp rises or falls. Some names have cycled slightly (slightly_rising or slightly_falling) but remained in the top tier throughout. The most stable names — those with the smallest rank range — tend to be the oldest classics.
Rank Stability
Names with smallest rank variation
How We Rank These Names
Names must appear in the top 100 for at least 18 years between 1995 and 2024. We rank by rank range (max rank − min rank): the smaller the range, the more stable the name over time. Data from Statistics Canada.
Full Ranking
Below is the complete ranking of baby boy names that have maintained steady popularity over time in Canada.
These names remained steadily used between 1995 and 2024, avoiding sharp spikes or sudden drops in popularity.
This makes them a strong choice for parents looking for timeless names that feel familiar, balanced, and unlikely to go out of style.
| # | Name | Years in top 100 | Avg rank | Best rank | Worst rank | Range | Total births |
|---|---|---|---|---|---|---|---|
| 1 | William | 30 | 4.4 | 1 | 19 | 18 | 61,141 |
| 2 | Gabriel | 30 | 17.5 | 8 | 26 | 18 | 38,639 |
| 3 | Adam | 30 | 21.7 | 14 | 32 | 18 | 34,001 |
| 4 | Jacob | 30 | 5.9 | 1 | 20 | 19 | 58,390 |
| 5 | Daniel | 30 | 18.5 | 8 | 30 | 22 | 37,620 |
| 6 | Benjamin | 30 | 9.7 | 4 | 29 | 25 | 48,295 |
| 7 | James | 30 | 20.4 | 8 | 33 | 25 | 36,127 |
| 8 | Thomas | 30 | 15.4 | 8 | 35 | 27 | 40,061 |
| 9 | Alexander | 30 | 17.1 | 10 | 37 | 27 | 39,415 |
| 10 | Samuel | 30 | 11.0 | 4 | 32 | 28 | 49,620 |
| 11 | Joseph | 30 | 46.0 | 31 | 68 | 37 | 22,472 |
| 12 | David | 30 | 32.2 | 12 | 51 | 39 | 30,023 |
| 13 | Nathan | 30 | 13.1 | 1 | 41 | 40 | 47,297 |
| 14 | Ryan | 30 | 20.2 | 5 | 45 | 40 | 39,592 |
| 15 | John | 30 | 57.0 | 39 | 79 | 40 | 19,082 |
| 16 | Austin | 30 | 43.1 | 19 | 65 | 46 | 24,180 |
| 17 | Luke | 30 | 59.5 | 39 | 86 | 47 | 16,807 |
| 18 | Charles | 30 | 46.5 | 24 | 72 | 48 | 20,946 |
| 19 | Lucas | 30 | 20.0 | 4 | 55 | 51 | 39,815 |
| 20 | Felix | 30 | 39.2 | 21 | 74 | 53 | 23,680 |
| 21 | Michael | 30 | 24.8 | 2 | 57 | 55 | 39,286 |
| 22 | Jake | 20 | 96.1 | 71 | 127 | 56 | 11,095 |
| 23 | Liam | 30 | 13.4 | 1 | 58 | 57 | 52,262 |
| 24 | Nathaniel | 21 | 91.8 | 66 | 124 | 58 | 12,061 |
| 25 | Marcus | 18 | 96.9 | 71 | 131 | 60 | 11,285 |
| 26 | Evan | 30 | 42.8 | 20 | 81 | 61 | 23,909 |
| 27 | Raphael | 28 | 65.8 | 43 | 105 | 62 | 15,752 |
| 28 | Aaron | 23 | 81.7 | 49 | 118 | 69 | 14,637 |
| 29 | Anthony | 30 | 41.7 | 17 | 92 | 75 | 27,270 |
| 30 | Matthew | 30 | 25.2 | 1 | 80 | 79 | 46,617 |
| 31 | Logan | 30 | 23.4 | 4 | 84 | 80 | 38,067 |
| 32 | Zachary | 30 | 30.9 | 10 | 90 | 80 | 31,753 |
| 33 | Joshua | 30 | 26.9 | 2 | 83 | 81 | 41,742 |
| 34 | Jordan | 29 | 53.4 | 14 | 108 | 94 | 24,638 |
| 35 | Cameron | 24 | 67.9 | 29 | 124 | 95 | 18,595 |
| 36 | Dylan | 28 | 40.6 | 13 | 110 | 97 | 28,829 |
| 37 | Caleb | 27 | 54.0 | 32 | 132 | 100 | 18,978 |
| 38 | Andrew | 26 | 47.6 | 13 | 114 | 101 | 27,695 |
| 39 | Connor | 27 | 52.2 | 25 | 130 | 105 | 22,200 |
| 40 | Tristan | 25 | 60.6 | 28 | 133 | 105 | 19,851 |
| 41 | Xavier | 26 | 57.2 | 28 | 135 | 107 | 19,803 |
| 42 | Ethan | 28 | 17.9 | 1 | 113 | 112 | 47,879 |
| 43 | Olivier | 27 | 59.3 | 31 | 148 | 117 | 19,583 |
| 44 | Simon | 21 | 88.3 | 47 | 164 | 117 | 15,053 |
| 45 | Isaac | 27 | 54.4 | 28 | 146 | 118 | 19,078 |
| 46 | Wyatt | 21 | 85.8 | 34 | 152 | 118 | 13,153 |
| 47 | Vincent | 22 | 82.4 | 40 | 164 | 124 | 16,442 |
| 48 | Noah | 29 | 16.8 | 1 | 130 | 129 | 51,185 |
| 49 | Sebastian | 19 | 97.9 | 62 | 191 | 129 | 11,262 |
| 50 | Antoine | 24 | 78.9 | 46 | 178 | 132 | 15,333 |
Click any name to explore its history, meaning, origin, and full popularity timeline.
Conclusion
Who these names suit: Parents who want familiar, socially accepted choices that won't feel dated in 20 years. Classic baby names appeal when you value recognition over novelty.
When timeless names fit: If you're risk-averse about naming trends, or if you want a name that works across cultures and ages. If you prefer something distinctive and current, see fastest rising or most popular for 2024.
If you're looking for a timeless baby name that will remain familiar and widely accepted, these names with steady popularity are among the most reliable choices.
Explore Related Reports
Here are some related reports you might find useful: