Britain in the 1950s was a very different place. The war was over, babies were arriving faster than new council flats, and Audrey Hepburn was rising to fame in Hollywood. Communities were mixing in ways they never had before, thanks to the arrival of the Windrush generation. And right in the middle of it all, Mother&Baby made its debut - packed with advice, inspiration, and the best 1950s baby names, a tradition we’re still proud to lead today.
This year, Mother&Baby turns 70, so to celebrate we’re taking a look back at where it all began and the top 50 baby names that were popular at the time. Over the years, some names have fallen out of fashion, but the best ones have a timeless charm. So, while Beryl might feel a little too vintage for today, names like Bonnie and Betty still feel as lovely as ever.

Best 1950s baby names for boys
James: Hebrew, meaning “supplanter”. It's a timeless classic borne by kings and everyday favourites alike.
Michael: Hebrew, meaning “Who is like God?” This has been a long a favourite for its strength and leadership connotations.
David: Hebrew, meaning “beloved”. This name is still very popular because it's classic and deeply rooted in tradition.
William: Germanic, meaning “resolute protector”. If you are looking for a regal name then William is perfect.
Richard: Germanic, meaning “brave ruler”. Richard is derived from the elements ric (ruler, power) and hard (brave, strong). This name is strong, historical, and versatile.
Thomas: Aramaic, meaning “twin”. It's a classic name with biblical roots as one of the disciples of Jesus Christ. We love the name Thomas because it strikes the balance between strength and gentleness.
Mark: Latin, meaning “warlike”. Mark is derived from Marcus, possibly linked to Mars, the Roman god of war. It’s a strong, concise name that has stayed popular thanks to its straightforward energy and classic appeal.
Charles: Germanic, meaning “free man”. Charles comes from the elements karl (man) and signifies strength and independence. This regal name has endured for centuries, worn by kings, leaders, and countless everyday heroes.
Joseph: Hebrew, meaning “Jehovah increases”. Joseph comes from Yosef and is a beloved biblical name. It’s dependable, friendly, and versatile—equally at home in a family or a professional setting.
Daniel: Hebrew, meaning “God is my judge”. Daniel is derived from Daniyyel, one of the most prominent figures in the Old Testament. It’s a name that balances tradition with a sense of modern warmth and reliability.
George: Greek, meaning “farmer”. George comes from Georgios, literally “earth-worker,” and has a long royal and cultural history. It’s enduring, approachable, and has a timeless, grounded charm.
Anthony: Latin, meaning “priceless one”. Anthony derives from Antonius and has long been associated with nobility and grace. It’s elegant, strong, and enduring across generations.
Christopher: Greek, meaning “Christ-bearer”. Christopher comes from Christophoros, a name with strong religious roots. It’s adventurous, classic, and has a timeless charm that appeals to parents today.
Henry: Germanic, meaning “estate ruler”. Henry originates from Heimirich, symbolising leadership and protection. This regal name has historic prestige while feeling fresh in modern usage.
Edward: English, meaning “wealthy guardian”. Edward comes from Eadweard, combining wealth and protection. It’s a noble, classic name that carries a sense of tradition and stability.
Arthur: Celtic, meaning “bear”. Arthur is linked to legendary kings and warriors. This strong, historical name exudes heritage while remaining approachable today.
Brian: Irish, meaning “noble” or “strong”. Brian comes from Brían, reflecting strength and integrity. It’s solid, classic, and enduringly popular.
Jack: English diminutive of John, meaning “God is gracious”. Jack is friendly, lively, and perennial. Once a simple nickname, it has become a classic name in its own right.
Benjamin: Hebrew, meaning “son of the right hand”. Benjamin comes from Binyamin, a biblical name symbolising favour and blessing. It’s enduring, honourable, and widely loved across generations.
Alexander: Greek, meaning “defender of mankind”. Alexander derives from Alexandros and evokes heroic, historic strength. It’s bold, classic, and still widely admired today.
Louis: French/Germanic, meaning “famous warrior”. Louis originates from Ludwig, a name tied to kings and leaders. Regal and timeless, it balances tradition with elegance.
Douglas: Gaelic, meaning “dark stream”. Douglas is strong, grounded, and has deep Scottish roots, making it both classic and timeless.
Robert: Germanic, meaning “bright fame”. Robert combines strength and tradition, offering a timeless and reliable choice.
Anthony: Latin, meaning “priceless one”. Anthony derives from Antonius and has a sense of elegance, strength, and timeless appeal.
Leo: Latin, meaning “lion”. Leo is bold, bright, and timeless, evoking strength and courage while remaining short, friendly, and modern.
Best 1950s baby names for girls
Elizabeth: Hebrew, meaning “God is my oath”. Elizabeth is timeless, regal, and versatile, famously worn by Queen Elizabeth II, whose 1953 coronation cemented the name’s iconic status in British history.
Betty: Diminutive of Elizabeth, meaning “pledged to God”. Betty has a sweet vintage charm and was a beloved mid-century favourite.
Ada: Germanic, meaning “noble” or “nobility”. Ada is short, elegant, and enduring, with a quiet sophistication that has kept it popular over time.
Bonnie: Scottish, meaning “pretty” or “charming”. Bonnie is cheerful, approachable, and timeless, evoking warmth and friendliness.
June: Latin, named for the month. June is fresh, summery, and effortlessly classic.
Olive: Latin, meaning “olive tree”. Olive is natural, gentle, and has a vintage charm that feels fresh today.
Ivy: English, meaning “faithfulness” or named after the ivy plant. Ivy evokes nature, charm, and resilience, and has seen a resurgence thanks to its vintage elegance and botanical appeal.
Janet: Janet is a popular feminine name of English/Scottish origin, meaning "God is gracious" or "gift from God," derived from Jane and ultimately from the Hebrew name John (Yochanan).
Mary: Hebrew, meaning “beloved” or “wished-for child”. Mary is a perennial classic, cherished across generations for its warmth and simplicity.
Margaret: Greek, meaning “pearl”. Margaret is regal, classic, and a name that exudes timeless elegance.
Nancy: Hebrew, meaning “grace”. Nancy has a bright, vintage charm and was widely used in mid-century Britain.
Jennifer: Cornish, meaning “white wave”. Jennifer is melodic, modern for its time, and gained huge popularity in the later 20th century.
Jean: Hebrew, meaning “God is gracious”. Jean is simple, elegant, and enduring, a classic choice for girls across generations.
Catherine: Greek, meaning “pure”. Catherine is timeless, associated with queens and saints, and balances elegance with strength.
Ann: Hebrew, meaning “grace”. Ann is simple, refined, and enduring, a name that feels both classic and fresh.
Carol: Latin, meaning “song” or “joyful melody”. Carol is cheerful, bright, and classic, perfectly capturing mid-century charm.
Joan: Hebrew, meaning “God is gracious”. Joan is strong, straightforward, and a timeless mid-century favourite.
Joyce: Latin, meaning “merry” or “rejoice”. Joyce is upbeat, bright, and has a cheerful vintage appeal.
Diane: Greek, meaning “divine”. Diane is elegant, mythological, and enduringly sophisticated.
Helen: Greek, meaning “shining light”. Helen is timeless, luminous, and exudes classic elegance.
Pamela: Greek, meaning “all sweetness”. Pamela was invented in literature and widely adopted, giving it literary charm and mid-century popularity.
Valerie: Latin, meaning “strength” or “health”. Valerie is elegant, resilient, and continues to feel sophisticated today.
Shirley: English, meaning “bright meadow”. Shirley is bright, cheerful, and retro-chic, evoking 1950s charm.
Gloria: Latin, meaning “glory”. Gloria is dramatic, glamorous, and timelessly bold.
Marguerite: French, meaning “daisy” or “pearl”. Marguerite brings French elegance and sophistication to an English-speaking audience.
Christine: Greek, meaning “follower of Christ”. Christine is traditional, graceful, and enduring.
About the author
Hannah Carroll is our Senior Digital Writer. In her capacity, she curates top-notch listicles, crafts insightful how-to guides, and delivers expert product reviews. As a mother of three, Hannah draws upon her comprehensive understanding of all facets of family life to bring true insight into all the products that make running a home easier.
