Top Boy Names to Inspire You!

There’s a lot to do when getting ready for the birth of your baby boy, and finding the best name is likely right at the top of your to-do list. To help, we’ve collated a list of 1,000 strong, classic, cool, cute, and even the top boy names for babies and our predictions for the most popular names in 2023. With so many great baby boy names to choose from, we’re sure you’ll find the perfect one on our list.

Popular Boy Names in Canada

Although there aren’t official baby name statistics for Canada as a whole, each of Canada’s ten provinces and three territories have their own statistics each year. So, although 2022’s statistics have yet to be released, we’ve compiled a list of our predictions for the top 10 boy names in Canada for 2023, based on the most recent statistics.

1. Noah. Noah is a classic Hebrew name with a long history. It has been popular in the English-speaking world for centuries and is currently one of the most popular baby boy names across Canada (including in Alberta, New Brunswick, Ontario, and Quebec) and it’s our top prediction for 2023. The name means “rest and repose” and is famous due to the biblical story of Noah and the great flood. It’s often associated with strength and resilience and is said to bring peace to those who bear it.

2. Liam. The boys’ name Liam is quickly becoming one of the most popular baby names in Canada and even reached the top spot in British Columbia, Manitoba, and New Brunswick. It’s an Irish name and short form of William, meaning “strong-willed warrior” and “protector”. Liam is also a popular name for celebrities, such as actors Liam Hemsworth and Liam Neeson. It’s a timeless name that is sure to stand the test of time.

3. Benjamin. This classic name of Hebrew origin means "son of the right hand". It’s a timeless name, that is both strong and dignified, but with the cute and playful options of Ben, Benji, or Benny as nicknames.

4. Jack. Jack is a timeless classic name that has been around for generations. This derivative of John meaning "God is gracious” was the top boys’ name in Nova Scotia and came in second in Alberta and Prince Edward Island. Your little one might be delighted at all the fairytales and nursery rhymes their name features in, such as Jack and the Beanstalk, Jack and Jill, and Little Jack Horner.

5. Ethan. Meaning "enduring, firm, and strong," Ethan is often seen as a strong, independent, and confident name. The name is often associated with the Biblical figure Ethan the Ezrahite, who was known for his wisdom and counsel, and more recently, actor Ethan Hawke and Tom Cruise’s character in Mission Impossible.

6. Theodore. This popular name for boys has been climbing the baby name charts in Canada in recent years. It means "gift of God" and was derived from the Greek words theos, meaning "God," and dōron, meaning "gift." Theodore may seem formal and sophisticated, but it also has the fun and adorable diminutives of Theo, Ted, and Teddy.

7. William. With a long and distinguished history, it’s no wonder this strong boys’ name is still a popular choice. Originally derived from the Germanic name Willahelm, the name means “strong-willed warrior” and was popular among royalty, as well as literary legends such as William Shakespeare, William Wordsworth, William Blake, William Faulkner, and William Butler Yeats.

8. Oliver. Prince Edward Island’s top boys‘ name and Saskatchewan’s number 4 is Oliver. With its meaning of "olive tree", symbolic of peace, and often associated with strength and courage, Oliver is a sweet and trendy boys’ name. You may recognize it from the Charles Dickens novel Oliver Twist.

9. Lucas. As the Latin form of Luke, this trendier and more playful option means “from Luciana” (a region in southern Italy), or it may come from the Latin word lux meaning “light.” Either way, your little boy is sure to be the light of your life. Lucas is already climbing up the rankings in Nova Scotia and Ontario, so we may see it continue to climb in the coming years.

10. Logan. Logan is a strong and trendy gender-neutral name that comes from a Scottish surname meaning “little hollow.” It was the name of the character Wolverine from the X-men comics and movies.

RELATED PREGNANCY TOOL

Baby names - Tool Icon

Baby Name Generator

Filter by gender:

Girl

Boy

Unisex

Filter by theme:

Cute

Flowers

Literature

Nature

Royal

Unique

Mythology

Color

More Popular Baby Boy Names

As well as our 2023 predictions for the top 10 boy names in Canada, we’ve also listed many more boy names that were popular choices in 2022 and recent years:

  1. Liam

  2. Noah

  3. Oliver

  4. Elijah

  5. William

  6. James

  7. Benjamin

  8. Lucas

  9. Henry

  10. Alexander

  11. Mason

  12. Michael

  13. Ethan

  14. Daniel

  15. Jacob

  16. Logan

  17. Jackson

  18. Levi

  19. Sebastian

  20. Mateo

  21. Jack

  22. Owen

  23. Theodore

  24. Aiden

  25. Samuel

  26. Joseph

  27. John

  28. David

  29. Wyatt

  30. Matthew

  31. Luke

  32. Asher

  33. Carter

  34. Julian

  35. Grayson

  36. Leo

  37. Jayden

  38. Gabriel

  39. Isaac

  40. Lincoln

  41. Anthony

  42. Hudson

  43. Dylan

  44. Ezra

  45. Thomas

  46. Charles

  47. Christopher

  48. Jaxon

  49. Maverick

  50. Josiah

  51. Isaiah

  52. Andrew

  53. Elias

  54. Joshua

  55. Nathan

  56. Caleb

  57. Ryan

  58. Adrian

  59. Miles

  60. Eli

  61. Nolan

  62. Christian

  63. Aaron

  64. Cameron

  65. Ezekiel

  66. Colton

  67. Luca

  68. Landon

  69. Hunter

  70. Jonathan

  71. Santiago

  72. Axel

  73. Easton

  74. Cooper

  75. Jeremiah

  76. Angel

  77. Roman

  78. Connor

  79. Jameson

  80. Robert

  81. Greyson

  82. Jordan

  83. Ian

  84. Carson

  85. Jaxson

  86. Leonardo

  87. Nicholas

  88. Dominic

  89. Austin

  90. Everett

  91. Brooks

  92. Xavier

  93. Kai

  94. Jose

  95. Parker

  96. Adam

  97. Jace

  98. Wesley

  99. Kayden

  100. Silas

Classic Baby Boy Names

If you’re looking for a classic baby boy name with wide appeal, choose from among these:

  1. Alan

  2. Allan

  3. Allen

  4. Brian

  5. Bryan

  6. Cole

  7. Colin

  8. Collin

  9. Conner

  10. Conor

  11. Corey

  12. Cory

  13. Damian

  14. Damien

  15. Damon

  16. Derek

  17. Derrick

  18. Devin

  19. Devon

  20. Dilan

  21. Dillon

  22. Dominick

  23. Dominik

  24. Donovan

  25. Dorian

  26. Douglas

  27. Drake

  28. Duke

  29. Dustin

  30. Eric

  31. Erick

  32. Erik

  33. Gary

  34. Gavin

  35. Gunnar

  36. Gunner

  37. Jared

  38. Jason

  39. Jefferson

  40. Jeffrey

  41. Jeremy

  42. Joel

  43. Justin

  44. Keith

  45. Kenneth

  46. Kevin

  47. Kieran

  48. Kingsley

  49. Kyle

  50. Marc

  51. Mark

  52. Mathew

  53. Mitchell

  54. Morgan

  55. Nelson

  56. Nicolas

  57. Noel

  58. Rhett

  59. Rhys

  60. Riley

  61. Robin

  62. Scott

Old-fashioned Baby Boy Names

If you’d like to name your son after a beloved family member, you might be thinking along the lines of an old-fashioned male name, like one of these:

  1. Abdullah

  2. Abraham

  3. Abram

  4. Ahmad

  5. Ahmed

  6. Albert

  7. Alfred

  8. Alistair

  9. Ambrose

  10. Arthur

  11. Asa

  12. Atticus

  13. Calvin

  14. Carl

  15. Curtis

  16. Cyrus

  17. Dennis

  18. Desmond

  19. Dexter

  20. Donald

  21. Edgar

  22. Edward

  23. Edwin

  24. Eithan

  25. Elliot

  26. Elliott

  27. Emanuel

  28. Emmanuel

  29. Emmett

  30. Emmitt

  31. Eugene

  32. Felix

  33. Francis

  34. Frank

  35. Franklin

  36. Frederick

  37. George

  38. Gerald

  39. Gideon

  40. Gordon

  41. Graham

  42. Grant

  43. Graysen

  44. Gregory

  45. Hank

  46. Harold

  47. Harrison

  48. Harvey

  49. Hector

  50. Howard

  51. Hugh

  52. Ibrahim

  53. Ira

  54. Ismael

  55. Israel

  56. Jericho

  57. Jermaine

  58. Jerome

  59. Jonas

  60. Judah

  61. Jude

  62. Kareem

  63. Lance

  64. Langston

  65. Larry

  66. Lawrence

  67. Leland

  68. Leonard

  69. Leroy

  70. Lewis

  71. Lionel

  72. Louis

  73. Lucian

  74. Luis

  75. Lukas

  76. Lyle

  77. Malachi

  78. Malcolm

  79. Marshall

  80. Martin

  81. Marvin

  82. Mathias

  83. Matias

  84. Matthias

  85. Maxwell

  86. Melvin

  87. Micah

  88. Mohamed

  89. Mohammad

  90. Mohammed

  91. Mordechai

  92. Muhammad

  93. Mustafa

  94. Myles

  95. Mylo

  96. Nathanael

  97. Nathaniel

  98. Neil

  99. Oscar

  100. Otis

  101. Otto

  102. Patrick

  103. Paul

  104. Peter

  105. Philip

  106. Phillip

  107. Quentin

  108. Quincy

  109. Quinn

  110. Quinton

  111. Ramon

  112. Ray

  113. Raymond

  114. Reginald

  115. Reuben

  116. Richard

  117. Rodney

  118. Roger

  119. Roland

  120. Ronald

  121. Roy

  122. Ruben

  123. Saul

  124. Sean

  125. Seth

  126. Shane

  127. Shawn

  128. Silas

  129. Simon

  130. Solomon

  131. Stanley

  132. Stephen

  133. Steven

  134. Sylas

  135. Terrance

  136. Thaddeus

  137. Timothy

  138. Tobias

  139. Toby

  140. Tomas

  141. Travis

  142. Trent

  143. Trenton

  144. Trevor

  145. Uriel

  146. Vance

  147. Victor

  148. Vincent

  149. Wade

  150. Wallace

  151. Walter

  152. Warren

  153. Wayne

  154. Wilson

  155. Winston

  156. Zachary

Strong Baby Boy Names

The following baby boy names connote strength and power. Perhaps one reminds you of the qualities you’d love to see in your little prince’s character or personality:

  1. Abel

  2. Adan

  3. Amir

  4. Anders

  5. Anderson

  6. Apollo

  7. Archer

  8. Ares

  9. Aries

  10. August

  11. Augustine

  12. Augustus

  13. Axl

  14. Axton

  15. Banks

  16. Barrett

  17. Blaise

  18. Blake

  19. Blaze

  20. Bode

  21. Boston

  22. Braden

  23. Bradley

  24. Brady

  25. Branson

  26. Braxton

  27. Brentley

  28. Briar

  29. Briggs

  30. Brixton

  31. Brock

  32. Brody

  33. Brooks

  34. Bruce

  35. Bryant

  36. Bryce

  37. Bryson

  38. Byron

  39. Cain

  40. Canaan

  41. Cannon

  42. Case

  43. Cash

  44. Cason

  45. Cassius

  46. Cayden

  47. Cesar

  48. Chase

  49. Clay

  50. Clayton

  51. Colt

  52. Colten

  53. Colter

  54. Conrad

  55. Corbin

  56. Creed

  57. Crew

  58. Cruz

  59. Dane

  60. Darwin

  61. Dax

  62. Daxton

  63. Deacon

  64. Dean

  65. Dhruv

  66. Ephraim

  67. Ermias

  68. Forest

  69. Forrest

  70. Gage

  71. Garrett

  72. Grady

  73. Griffin

  74. Hendrix

  75. Hezekiah

  76. Idris

  77. Iker

  78. Ishaan

  79. Ivan

  80. Jamal

  81. Jamari

  82. Jase

  83. Jasper

  84. Jeremias

  85. Jesus

  86. Jett

  87. Joaquin

  88. Judson

  89. Kabir

  90. Kace

  91. Kade

  92. Kaden

  93. Kaiser

  94. Kaleb

  95. Kamari

  96. Kason

  97. Kaysen

  98. Kayson

  99. Khari

  100. Kole

  101. Kolten

  102. Kolton

  103. Korbin

  104. Kylian

  105. Kyng

  106. Kyson

  107. Ledger

  108. Magnus

  109. Major

  110. Malik

  111. Marquis

  112. Maxim

  113. Maximilian

  114. Maximus

  115. Maxton

  116. Mayson

  117. Milan

  118. Nash

  119. Nasir

  120. Nehemiah

  121. Niklaus

  122. Nikolai

  123. Nikolas

  124. Nixon

  125. Oakley

  126. Odin

  127. Omar

  128. Omari

  129. Onyx

  130. Orion

  131. Phoenix

  132. Pierce

  133. Raul

  134. Ridge

  135. River

  136. Rocky

  137. Ronan

  138. Ronin

  139. Rowan

  140. Royal

  141. Royce

  142. Rylan

  143. Ryland

  144. Sage

  145. Saint

  146. Samson

  147. Sawyer

  148. Seven

  149. Soren

  150. Spencer

  151. Sterling

  152. Stetson

  153. Stone

  154. Sullivan

  155. Sutton

  156. Talon

  157. Tanner

  158. Tate

  159. Tatum

  160. Thatcher

  161. Titan

  162. Titus

  163. Trace

  164. Tyson

  165. Ulises

  166. Van

  167. Wells

  168. Weston

  169. Wilder

  170. Xander

  171. Zyon

Cute Baby Boy Names

Take a look at these cute baby boy names to see if one stands out as the best choice for your son:

  1. Ace

  2. Aldo

  3. Alec

  4. Alex

  5. Ali

  6. Alvin

  7. Amos

  8. Andy

  9. Anso

  10. Archie

  11. Ari

  12. Arlo

  13. Aron

  14. Ashton

  15. Atlas

  16. Avery

  17. Bear

  18. Beau

  19. Ben

  20. Billy

  21. Bo

  22. Bobby

  23. Bodie

  24. Brett

  25. Bruno

  26. Cade

  27. Caden

  28. Casen

  29. Casey

  30. Caspian

  31. Chance

  32. Charlie

  33. Chris

  34. Clark

  35. Clyde

  36. Cody

  37. Colby

  38. Crosby

  39. Danny

  40. Darren

  41. Dash

  42. Drew

  43. Eddie

  44. Enzo

  45. Finley

  46. Finn

  47. Flynn

  48. Ford

  49. Fox

  50. Franco

  51. Gael

  52. Grey

  53. Harry

  54. Hugo

  55. Jad

  56. Jair

  57. Jairo

  58. Jake

  59. Jalen

  60. Jamie

  61. Jax

  62. Jaxx

  63. Jaxxon

  64. Jay

  65. Jerry

  66. Jesse

  67. Jimmy

  68. Joe

  69. Joey

  70. Johnny

  71. Jon

  72. Jonah

  73. Jordy

  74. Junior

  75. Kane

  76. Kase

  77. Kasen

  78. Kenny

  79. Kenzo

  80. Kian

  81. Knox

  82. Koa

  83. Kobe

  84. Koda

  85. Kody

  86. Krew

  87. Kye

  88. Kylan

  89. Kylen

  90. Kyler

  91. Kylo

  92. Kyro

  93. Layne

  94. Lee

  95. Leon

  96. Lianers

  97. Louies

  98. Luka

  99. Mac

  100. Mack

  101. Makai

  102. Marco

  103. Mario

  104. Max

  105. Mekhi

  106. Milo

  107. Moses

  108. Moshe

  109. Nico

  110. Niko

  111. Noe

  112. Randy

  113. Reid

  114. Remi

  115. Remy

  116. Rene

  117. Rex

  118. Rey

  119. Ricky

  120. Rocco

  121. Ronnie

  122. Rory

  123. Rudy

  124. Sam

  125. Sonny

  126. Tadeo

  127. Theo

  128. Thiago

  129. Tommy

  130. Tony

  131. Tripp

  132. Troy

  133. Tru

  134. Ty

  135. Tyler

  136. Wes

  137. Will

  138. Zain

  139. Zayd

  140. Zayn

  141. Zayne

  142. Zeke

  143. Zion

Cool and Modern Baby Boy Names

You may have your heart set on a baby name that is modern and different, or simply put, cool. That’s because your baby boy is unique and deserves an effortlessly hip name, like one of these:

  1. Aarav

  2. Abdiel

  3. Adriel

  4. Ahmir

  5. Alaric

  6. Alexis

  7. Amias

  8. Anakin

  9. Arian

  10. Arjun

  11. Armani

  12. Atreus

  13. Ayan

  14. Azariah

  15. Aziel

  16. Azrael

  17. Baker

  18. Baylor

  19. Beckett

  20. Beckham

  21. Bellamy

  22. Benicio

  23. Bennett

  24. Benson

  25. Bentley

  26. Bjorn

  27. Blaine

  28. Boden

  29. Boone

  30. Bowen

  31. Brandon

  32. Brantley

  33. Brayan

  34. Braylen

  35. Braylon

  36. Brecken

  37. Brendan

  38. Brennan

  39. Bridger

  40. Bronson

  41. Cairo

  42. Callahan

  43. Callan

  44. Callen

  45. Callum

  46. Calum

  47. Camden

  48. Castiel

  49. Chaim

  50. Chandler

  51. Cohen

  52. Colson

  53. Cullen

  54. Dallas

  55. Dalton

  56. Damari

  57. Darian

  58. Dariel

  59. Davion

  60. Davis

  61. Dawson

  62. Dayton

  63. Deandre

  64. Denver

  65. Diego

  66. Eden

  67. Edison

  68. Elian

  69. Eliel

  70. Ellis

  71. Emerson

  72. Emery

  73. Emir

  74. Emory

  75. Enoch

  76. Finnegan

  77. Finnley

  78. Fisher

  79. Fletcher

  80. Foster

  81. Gatlin

  82. Genesis

  83. Hamza

  84. Harlan

  85. Harlem

  86. Harley

  87. Hassan

  88. Hayden

  89. Hayes

  90. Heath

  91. Henrik

  92. Holden

  93. Houston

  94. Huxley

  95. Ignacio

  96. Jacoby

  97. Jaden

  98. Jadiel

  99. Jagger

  100. Jakari

  101. Jamir

  102. Jamison

  103. Jaxton

  104. Jedidiah

  105. Jensen

  106. Justice

  107. Keanu

  108. Keaton

  109. Keegan

  110. Keenan

  111. Kellan

  112. Kellen

  113. Kelvin

  114. Kendrick

  115. Khalid

  116. Khalil

  117. Killian

  118. King

  119. Kingston

  120. Kyree

  121. Kyrie

  122. Landen

  123. Landry

  124. Lane

  125. Lawson

  126. Layton

  127. Legacy

  128. Legend

  129. Leighton

  130. Lennon

  131. Lennox

  132. London

  133. Madden

  134. Maddox

  135. Maison

  136. Marcel

  137. Marlon

  138. Memphis

  139. Merrick

  140. Messiah

  141. Miller

  142. Musa

  143. Paxton

  144. Peyton

  145. Porter

  146. Preston

  147. Prince

  148. Princeton

  149. Reed

  150. Reese

  151. Reign

  152. Remington

  153. Rome

  154. Russell

  155. Ryder

  156. Ryker

  157. Salem

  158. Sekani

  159. Shepherd

  160. Shiloh

  161. Simeon

  162. Sincere

  163. Skyler

  164. Taylor

  165. Terry

  166. Trey

  167. Tristan

  168. Tucker

  169. Turner

  170. Uriah

  171. Walker

  172. Watson

  173. Waylon

  174. Wesson

  175. Westin

  176. Westley

  177. Yadiel

  178. Yael

  179. Yahir

  180. Yahya

  181. Yehuda

  182. Yisroel

  183. Zahir

  184. Zaid

  185. Zaiden

  186. Zaire

  187. Zakai

  188. Zander

  189. Zane

  190. Zayden

Uniquely Spelled Baby Boy Names

Set your son apart from all the other babies in 2023 with a unique baby boys’ name that features an unusual or rare spelling:

  1. Aayan

  2. Aden

  3. Adrien

  4. Aidan

  5. Alden

  6. Alexzander

  7. Alijah

  8. Ameer

  9. Aryan

  10. Ayaan

  11. Ayden

  12. Aydin

  13. Bentlee

  14. Bodhi

  15. Brayden

  16. Braydon

  17. Brodie

  18. Brycen

  19. Caiden

  20. Cayson

  21. Ezequiel

  22. Isaias

  23. Issac

  24. Izaiah

  25. Jaiden

  26. Jaime

  27. Jakob

  28. Jasiah

  29. Javion

  30. Jaxen

  31. Jayce

  32. Jayceon

  33. Jaylen

  34. Jayson

  35. Jaziel

  36. Jeffery

  37. Johnathan

  38. Jovanni

  39. Joziah

  40. Juelz

  41. Julien

  42. Kaiden

  43. Kairo

  44. Kaison

  45. Kalel

  46. Kamden

  47. Kamdyn

  48. Kameron

  49. Kamryn

  50. Kannon

  51. Karson

  52. Karter

  53. Kash

  54. Kashton

  55. Kiaan

  56. Kohen

  57. Kristopher

  58. Landyn

  59. Leonel

  60. Lochlan

  61. Malakai

  62. Malakhi

  63. Misael

  64. Moises

  65. Raiden

  66. Rayan

  67. Rayden

  68. Raylan

  69. Reece

  70. Reyansh

  71. Rowen

  72. Tristen

  73. Tristian

  74. Xzavier

  75. Zavier

  76. Zechariah

  77. Zyaire

RELATED ARTICLE

Baby Names
70 Unique Baby Boy Names

Romantic Baby Boy Names

If you’re looking for a name that has an air of romance and charm, like that of an Italian boys’ name, one of these following might make your shortlist:

  1. Adonis

  2. Alberto

  3. Alejandro

  4. Alessandro

  5. Alfonso

  6. Alfredo

  7. Alonso

  8. Alonzo

  9. Alvaro

  10. Amari

  11. Andre

  12. Andres

  13. Angelo

  14. Antonio

  15. Ariel

  16. Armando

  17. Arturo

  18. Camilo

  19. Carlos

  20. Carmelo

  21. Cristian

  22. Dakari

  23. Dakota

  24. Dangelo

  25. Dante

  26. Dario

  27. Darius

  28. Demetrius

  29. Eduardo

  30. Eliseo

  31. Elisha

  32. Emiliano

  33. Emilio

  34. Enrique

  35. Ernesto

  36. Esteban

  37. Fabian

  38. Felipe

  39. Fernando

  40. Francisco

  41. Gerardo

  42. Gianni

  43. Giovanni

  44. Guillermo

  45. Gustavo

  46. Jabari

  47. Javier

  48. Jesiah

  49. Johan

  50. Jorge

  51. Josue

  52. Juan

  53. Julio

  54. Julius

  55. Kristian

  56. Lachlan

  57. Leandro

  58. Leonidas

  59. Lorenzo

  60. Lucca

  61. Luciano

  62. Manuel

  63. Marcellus

  64. Marcelo

  65. Marcos

  66. Marcus

  67. Matteo

  68. Maurice

  69. Mauricio

  70. Maximiliano

  71. Maximo

  72. Miguel

  73. Nova

  74. Orlando

  75. Pablo

  76. Pedro

  77. Rafael

  78. Raphael

  79. Ricardo

  80. Roberto

  81. Rodrigo

  82. Rohan

  83. Romeo

  84. Salvador

  85. Salvatore

  86. Samir

  87. Santana

  88. Santino

  89. Santos

  90. Sergio

  91. Stefan

  92. Valentin

  93. Valentino

  94. Vicente

  95. Vihaan

  96. Vincenzo

  97. Vivaan

  98. Yosef

  99. Yousef

  100. Yusuf

  101. Zachariah

The Bottom Line

Once you have a short list of top baby boy names, why not involve family and friends in narrowing the field? Consider throwing a baby naming party so that your loved ones can help you settle on the best baby name for your boy, or go through the alphabet beginning with boy names that start with A.

If you’re looking for the perfect middle name for your baby boy, any of the above could work. However, we also have a separate list of middle names for baby boys that you should check out.

If you’re still browsing for the perfect baby boys’ name, check out our Baby Name Generator, which you can use to search names by gender, popularity, name meaning, and more.