Baby Name Meanings: Top 50 Boy & Girl Names of All Time

26. Deborah

An Old Testament classic, Deborah is actually a nature name—it means bee.

27. Laura

Laura is a classic nature name, associated with the bay laurel tree.

28. Stephanie

A feminization of the boys’ classic Stephen, Stephanie means crown.

29. Rebecca

Currently in the top 200, this Biblical name means servant of God.

30. Sharon

A top 10 pick in the 1950s and 1960s, this Hebrew name meaning a plain is no longer in vogue.

31. Cynthia

This pretty Greek place name (from Kynthos) was another name for the goddess Artemis.

32. Kathleen

A variant spelling of the Irish Caitlin (which is itself a variation of Catherine!), Kathleen shares the meaning, pure.

33. Anna

This lovely variant of Ann shares its meaning—grace. Thanks to Frozen, I’d expect this name to be on the rise.

34. Shirley

Surely, we aren’t seeing too many Shirleys these days, but the popularity of legendary child star Shirley Temple helped propel it into the baby name stratosphere. It’s of English origin, and means meadow.

35. Ruth

This short-and-sweet Biblical pick means kind friend, and peaked in the first part of the 20th century.

36. Amy

This 1970s staple appeared in the Louisa May Alcott classic Little Women and has a lovely meaning—beloved.

37. Angela

A top 10 pick from the 1960s and 1970s, Angela, not surprisingly, means angelic.

38. Brenda

A once sharp and stylish Scottish name, meaning blade, Brenda has fallen out of favor.

39. Virginia

A top 10 favorite in the early 20th century, Virginia, from the Latin word for pure, is now just inside the top 600 names.

40. Pamela

This 1960s favorite is literally too sweet—it means “all honey.”

41. Catherine

If you combine all the spellings of Catherine (Katharine, Katherine, Kathryn, etc.), this name would actually come in right below Mary. But it’s a lovely baby name, worn by many royals and notable folks, and it means pure.

42. Katherine

This alternate spelling of Catherine ranks right below its sister name and shares its meaning, pure.

43. Nicole

The most popular way to give the classic Nicholas a girly vibe, Nicole rocked the 1980s, but still falls in the top 200 names.

44. Christine

The girls’ version of Christopher, Christine means anointed.

45. Samantha

The feminization of Samuel, Samantha means “told by God,” and has had a long stretch in the top 50 names.

46. Janet

A variant of the classic Jane, Janet means God’s gracious gift.

47. Debra

A modernized spelling of the Biblical classic Deborah, this shares its meaning—bee—and its current lack of buzz.

48. Carolyn

A modernized spelling of the classic Caroline, Carolyn means free man.

49. Rachel

Rachel is an Old Testament favorite that means, literally, sheep.

50. Heather

This red-hot name of the 1970s and ’80s was used for a slew of celebs (think Heather Locklear and Heather Graham), and is a lovely flower that grows in England.

More: Top 50 Baby Boy Names