You probably know a few names that seem to be everywhere, on grandparents, parents, and even kids today. They’ve got a bit of history, a bit of meaning, and they never sound out of place. The Social Security Administration has tracked baby names for over a century, and these fifteen keep proving they’ll never go out of style.
Featured Image Credit: Shutterstock.
#1 James – 4.5 million names

James has a royal history in both Scotland and England, but it doesn’t feel stodgy. In fact, it fits everyday life perfectly. Solid, strong, and classic, I could picture a James of any age.
#1 Mary – 2.9 million names

From the Hebrew, “beloved” or “wished-for child,” Mary is a multi-generational name. It’s about as far from trendy as you can get. The name feels soft, graceful, and timeless. There’s a kind of understated elegance to it. Gentle yet strong, this name has a quiet power.
#2 Michael- 4.4 million names

Michael means “Who is like God?” in Hebrew. It’s been used for centuries and is one of those names that is never out of style. Strong sounding by itself, but throw on a nickname like Mike and it feels friendly and easygoing.
#2 Patricia- 1.5 million names

Patricia has its roots in Latin, where it means “noble.” It was hugely popular in the mid-century but remains a classic today. With nicknames ranging from Pat to Patty to Trish, it’s a great choice if you like a name that can be either formal or casual.
#3 John – 4.3 million names

John is Hebrew for “God is gracious.” It’s a short, solid, heavily storied name. Kings and saints and presidents are all named John. It’s very versatile, pretty easy to use, and works in most situations. The old-fashioned factor is strong with John, but it’s also just a classic.
#3 Jennifer – 1.5 million names

Jennifer is of Cornish/Welsh origin and means “fair one” or “white wave.” It was a 20th-century hit, and it’s still easy to find. Jennifer is a soft and lyrical name with a lot of cute nicknames like Jen or Jenny.
#4 Robert – 4.2 million names

The Germanic Robert means “bright fame” and suits a man at any age. Young Robbie is playful; the more mature Robert or Rob has gravitas, confidence, and classic masculinity.
#4 Linda – 1.4 million names

Spanish name meaning “pretty.” Soft, graceful, and enduring, it was popular through the 1940s and 50s, and still has a gentle charm today that never feels old.
#5 David – 3.6 million names

David means “beloved” in Hebrew and is both strong and approachable. It’s an old name, but never feels outdated. We also have had famous Davids in every generation.
#5 Elizabeth – 1.4 million names

Elizabeth is a Hebrew name that means “God is my oath”. It’s a regal name that also feels versatile. There are so many nickname options. Liz, Beth, Eliza. It’s both modern and classic.
#6 William – 3.4 million names

William means “resolute protector” in Germanic. It feels both kingly and warm. With nicknames like Willy, Liam or Billy, it’s both boyish and grown up.
#6 Barbara – 1.3 million names

Barbara is Greek for “foreign” or “strange” and sounds strong yet sophisticated. It has old world vibes, but it’s still very graceful. Barbara is solid, strong, and will never go out of style.
#7 Richard – 2.4 million names

Richard is Germanic and means “brave ruler.” This name contains leadership in its very phonetics. Plus, the nicknames Rich, Rick, or Ricky keep it cool, easygoing, and flexible.
#7 Susan – 1.1 million names

With Hebrew roots, Susan means “lily.” It’s soft, vintage charm has made it a perennial favorite for many decades.
#8 Joseph- 2.2 million names

Joseph is Hebrew for “He will add.” Joseph is also very reassuring and down-to-earth. Joe or Joey make it friendly, homey and dependable, but it still has an ancient flair.
#8 Jessica – 1.0 million names

Jessica is Hebrew for “God beholds.” The name first showed up in Shakespeare’s plays. Jessica is pretty but not prim, easy to wear, and has been in the charts for decades.
#9 Thomas – 2.1 million names

Thomas, meaning “twin” in Aramaic, has a long history in religion, literature, and politics. Solid and steadfast, it has a classic, unpretentious sound. Nickname Tom is ultra-casual and friendly.
#9 Karen – 1.0 million names

Karen is a short, crisp, uncomplicated name of Danish origin meaning “pure.” Mature but not old-fashioned, Karen works on little girls and adult women alike, being both simple and timeless.
#10 Christopher – 2.1 million names

Christopher, from Greek, means “bearer of Christ.” It’s a name for every occasion. Chris is simple and casual, while the full name has history and sophistication.
#10 Sarah – 1.0 million names

Meaning “princess” in Hebrew, Sarah has a sweet, timeless beauty. Soft, unassuming elegance, with a short and simple form, has made this name another multi-generational favorite.
#11 Charles – 1.99 million names

Germanic for “free man,” Charles has royal ties but doesn’t come off stuffy. Use the familiar Charlie or Chuck and it’s cozy, friendly, and flexible.
#11 Lisa – 0.97 million names

Lisa is Hebrew for “God is my oath” and the nickname version of Elizabeth. Big in the 60s and 70s, the name is sweet, sunny, and simple, but still fresh and evergreen.
#12 Daniel – 1.91 million names

Strong and classic, Daniel means “God is my judge” in Hebrew. Dan or Danny is cute for boys, while Daniel is a confident, grown-up name.
#12 Nancy – 0.95 million names

Nancy is Hebrew for “grace.” It started as a nickname for Anne, but became a darling classic in its own right. It’s both friendly and coy, self-assured yet sweet.
#13 Matthew – 1.63 million names

Matthew is traditional and known, while also meaning “gift of God” in Hebrew. Nicknamed Matt, it’s easy-going and won’t age as fast.
#13 Sandra – 0.87 million names

A shortened form of Alexandra, Sandra means “defender of mankind” in Greek/Italian. It’s refined, but easy to say. It’s strong without being too heavy.
#14 Anthony – 1.41 million names

Anthony is Latin for “priceless one” with a strong, classic feel. Tony keeps it casual and easygoing.
#14 Ashley – 0.86 million names

Ashley, from Old English for “ash tree meadow,” has a breezy, outdoorsy feel that stays fresh across generations.
#15 Mark – 1.35 million names

Mark (Latin for “warlike,” or a name after Mars, the god of war) is easy to say, easy to spell and easy to remember. It’s short, strong, but with no flashy overtones.
#15 Emily – 0.85 million names

Emily (Latin for “rival” or “industrious”) has a soft and sweet musicality to it. Gentle, but with a strong staying power, it has been in the popular zone for many decades.
Source: The following source was consulted in the preparation of this article.
Like our content? Be sure to follow us.