150 Old Fashioned Baby Names
There’s something special about old fashioned baby names. They often feel familiar and timeless, carrying a sense of history while still sounding lovely on a new generation. Whether you love sweet vintage girl names, handsome traditional boy names, or unique choices that deserve a comeback, this list of 150 old fashioned baby names has plenty of inspiration to explore. Browse the categories, make a shortlist, and discover a name that feels just right for your little one.
This post contains affiliate links. Please see our disclosure for more details.

MORE GIRL NAMES TO EXPLORE:
100 Grandma Names That Are Coming Back
150 Gorgeous Elegant Girl Names
Top 1950’s Girl Names {vintage and beautiful}
150 Girl Names From the 1930’s
100 One Syllable Vintage Girl Names
125 Cottagecore Baby Girl Names
150 Whimsical Vintage Girl Names
Old-Fashioned Girl Names
These timeless girl names have a graceful, vintage quality that feels just as lovely today.
Eleanor — A classic name of uncertain ultimate origin. Eleanor feels elegant, literary, and timeless.
Beatrice — A Latin name traditionally interpreted as “she who brings happiness.” Beatrice feels refined and cheerful.
Mabel — Derived from the Latin amabilis, meaning “lovable.” Mabel has a sweet, cozy, old-fashioned charm.
Florence — A Latin name associated with flourishing. Florence feels sophisticated, romantic, and vintage.
Dorothy — A Greek name meaning “gift of God.” Dorothy feels warm, familiar, and wonderfully nostalgic.
Edith — An Old English name meaning “wealth” and “battle.” Edith feels strong, understated, and elegant.
Agnes — A Greek name meaning “pure” or “holy.” Agnes has a distinctive antique charm.
Clara — A Latin name meaning “clear” or “bright.” Clara feels delicate, classic, and graceful.
Josephine — A feminine form of Joseph, meaning “God will add.” Josephine feels romantic and timeless.
Margaret — A Greek name meaning “pearl.” Margaret is a distinguished classic with plenty of nickname possibilities.
Louisa — A feminine form related to Louis, associated with a “renowned warrior.” Louisa feels literary and charming.
Frances — A name traditionally associated with “Frenchman” or “free one.” Frances feels dignified and vintage.
Winifred — A Welsh name traditionally associated with peace or blessing. Winifred feels quirky, warm, and full of character.
Harriet — A feminine form of Henry, meaning “home ruler.” Harriet feels confident, traditional, and stylish.
Cecilia — A Latin name derived from the Roman family name Caecilius. Cecilia feels musical and elegant.
Esther — A biblical name traditionally associated with “star,” though its precise origin is debated. Esther feels graceful and strong.
Matilda — A Germanic name meaning “strength in battle.” Matilda feels spirited, vintage, and confident.
Alice — A name related to Adelaide, associated with nobility. Alice feels simple, sweet, and enduring.
Lillian — A name related to Lily. Lillian feels feminine, graceful, and timeless.
Vivian — A name derived from Latin roots associated with being alive. Vivian feels polished and lively.
Old-Fashioned Boy Names
These handsome vintage boy names have a timeless quality, from sturdy traditional favorites to literary classics.
Arthur — A classic name with uncertain Celtic origins. Arthur feels noble, strong, and enduring.
Walter — A Germanic name meaning “ruler of the army.” Walter feels sturdy, traditional, and distinguished.
Theodore — A Greek name meaning “gift of God.” Theodore feels refined, warm, and timeless.
Frederick — A Germanic name meaning “peaceful ruler.” Frederick feels dignified and classic.
Edwin — An Old English name meaning “wealthy friend.” Edwin feels gentle, thoughtful, and vintage.
Harvey — A name of Breton origin traditionally associated with “battle-worthy.” Harvey feels friendly and old-fashioned.
Bernard — A Germanic name meaning “brave as a bear.” Bernard feels strong and traditional.
Clarence — A name derived from a Latin place and title name. Clarence feels formal, nostalgic, and distinctive.
Leonard — A Germanic name meaning “brave lion.” Leonard feels solid, classic, and quietly handsome.
Stanley — An Old English surname-style name meaning “stony clearing.” Stanley feels warm and familiar.
Alfred — An Old English name meaning “elf counsel.” Alfred feels distinguished, literary, and vintage.
Edgar — An Old English name meaning “wealthy spear.” Edgar feels bold, historic, and memorable.
Franklin — An English name originally referring to a free landholder. Franklin feels polished and traditional.
Hugh — A Germanic name associated with “mind” or “spirit.” Hugh feels short, refined, and timeless.
Ralph — A name of Old Norse origin meaning “wolf counsel.” Ralph feels rugged, vintage, and understated.
Ernest — A Germanic name associated with seriousness or determination. Ernest feels sincere and old-fashioned.
Calvin — A name derived from a Latin nickname meaning “bald.” Calvin feels scholarly, classic, and approachable.
Louis — A French form of a Germanic name meaning “renowned warrior.” Louis feels elegant and enduring.
Philip — A Greek name meaning “lover of horses.” Philip feels traditional, polished, and timeless.
Vincent — A Latin name meaning “conquering.” Vincent feels artistic, strong, and sophisticated.
Sweet Vintage Girl Names
These old-fashioned names have a softer, sweeter style, perfect for parents who love names with a cozy, nostalgic feel.
Elsie — A diminutive of Elizabeth. Elsie feels cheerful, delicate, and vintage.
Millie — A diminutive of names such as Mildred or Millicent. Millie feels playful, friendly, and sweet.
Hattie — A diminutive of Harriet. Hattie feels spirited, charming, and wonderfully old-fashioned.
Nellie — A diminutive of names such as Eleanor or Helen. Nellie feels gentle, warm, and nostalgic.
Lottie — A diminutive of Charlotte. Lottie feels lively, feminine, and vintage.
Daisy — An English flower name derived from “day’s eye.” Daisy feels cheerful, fresh, and timeless.
Rosie — A sweet form of Rose. Rosie feels affectionate, playful, and charming.
Minnie — A traditional diminutive of names such as Wilhelmina. Minnie feels sweet, whimsical, and nostalgic.
Etta — A short form of names such as Henrietta. Etta feels musical, stylish, and antique.
Della — A name with several possible origins, including use as a short form of Adela. Della feels warm, simple, and vintage.
Pearl — An English gemstone name. Pearl feels elegant, understated, and nostalgic.
Myrtle — An English botanical name inspired by the myrtle plant. Myrtle has a distinctive turn-of-the-century charm.
Opal — A gemstone name. Opal feels delicate, whimsical, and antique.
Bessie — A diminutive of Elizabeth. Bessie feels wholesome, sweet, and full of vintage personality.
Effie — Traditionally a diminutive of Euphemia. Effie feels quirky, delicate, and old-fashioned.
Alma — A name with several origins, including Latin associations with nourishment. Alma feels gentle, simple, and timeless.
Thelma — A name popularized in the late nineteenth century, with uncertain ultimate origin. Thelma feels nostalgic and distinctive.
Irene — A Greek name meaning “peace.” Irene feels graceful, calm, and classic.
Sylvia — A Latin name meaning “of the forest.” Sylvia feels romantic, literary, and refined.
Gladys — A Welsh name with debated origins. Gladys feels unmistakably vintage and full of character.
Handsome Vintage Boy Names
These names bring back the charm of an earlier generation, with strong sounds and plenty of personality.
Otis — A Germanic name associated with wealth or prosperity. Otis feels friendly, quirky, and vintage.
Gordon — A Scottish surname-style name associated with a place name. Gordon feels sturdy and traditional.
Harold — A Germanic name meaning “army ruler.” Harold feels distinguished and old-fashioned.
Howard — A name of uncertain ultimate origin, traditionally associated with a guardian or protector. Howard feels classic and dependable.
Milton — An Old English name meaning “mill town.” Milton feels scholarly and vintage.
Percy — A short form of Percival or a surname-derived name. Percy feels literary, charming, and refined.
Clarence — A traditional name associated with British royal history. Clarence feels formal and nostalgic.
Wilbur — An Old English name associated with “wild boar” or “resolute.” Wilbur feels quirky and wonderfully old-fashioned.
Cecil — A name derived from a Roman family name. Cecil feels understated, refined, and vintage.
Frank — A short form of Franklin or Francis. Frank feels honest, strong, and timeless.
Lloyd — A Welsh name meaning “gray.” Lloyd feels distinctive, traditional, and quietly cool.
Roy — A name derived from a word meaning “king” in Scottish Gaelic. Roy feels simple, sturdy, and vintage.
Eugene — A Greek name meaning “well-born.” Eugene feels scholarly and old-fashioned.
Norman — A Germanic name originally referring to a “northman.” Norman feels strong and nostalgic.
Warren — An English surname-style name with French roots, historically associated with a game park or enclosure. Warren feels polished and classic.
Vernon — An English surname-style name derived from a place name associated with alder trees. Vernon feels refined and vintage.
Lester — An English surname-style name derived from Leicester. Lester feels distinctive and old-fashioned.
Homer — A Greek name meaning “security” or “pledge.” Homer feels literary and deeply vintage.
Elmer — An Old English name associated with nobility and fame. Elmer feels quirky and nostalgic.
Clifford — An Old English surname-style name meaning “ford by a cliff.” Clifford feels sturdy and traditional.
Elegant Old-Fashioned Girl Names
For parents who love names that sound graceful, refined, and timeless, these vintage choices are full of elegance.
Anastasia — A Greek name meaning “resurrection.” Anastasia feels regal, romantic, and sophisticated.
Victoria — A Latin name meaning “victory.” Victoria feels strong, elegant, and enduring.
Caroline — A feminine form related to Charles. Caroline feels graceful, traditional, and polished.
Alexandra — A feminine form of Alexander, meaning “defender of men.” Alexandra feels regal and confident.
Evangeline — A Greek-derived name meaning “bearer of good news.” Evangeline feels lyrical and romantic.
Genevieve — A French name of uncertain ultimate origin. Genevieve feels sophisticated, feminine, and timeless.
Josephine — A feminine form of Joseph, meaning “God will add.” Josephine feels classic and romantic.
Francesca — An Italian feminine form of Francis. Francesca feels artistic, elegant, and distinctive.
Marguerite — A French form of Margaret, meaning “pearl,” and also the French word for daisy. Marguerite feels floral and old-world.
Louise — A French feminine form of Louis, associated with a “renowned warrior.” Louise feels refined and enduring.
Clementine — A feminine form related to Clement, meaning “merciful” or “gentle.” Clementine feels sweet, whimsical, and vintage.
Henrietta — A feminine form of Henry, meaning “home ruler.” Henrietta feels grand, traditional, and charming.
Georgiana — A feminine form related to George, traditionally associated with “farmer” or “earthworker.” Georgiana feels romantic and aristocratic.
Augusta — A feminine form of Augustus, meaning “great” or “venerable.” Augusta feels strong, stately, and vintage.
Cordelia — A literary name of uncertain origin. Cordelia feels romantic, graceful, and distinctive.
Classic Old-Fashioned Boy Names
These names have stood the test of time and remain handsome choices for a new generation.
George — A Greek name meaning “farmer” or “earthworker.” George feels strong, classic, and enduring.
Henry — A Germanic name meaning “home ruler.” Henry feels warm, polished, and timeless.
Edward — An Old English name meaning “wealthy guardian.” Edward feels distinguished and traditional.
Thomas — A Greek form of an Aramaic name meaning “twin.” Thomas feels familiar, steady, and enduring.
Samuel — A Hebrew name traditionally interpreted as “God has heard.” Samuel feels gentle, classic, and meaningful.
Benjamin — A Hebrew name meaning “son of the right hand” or “son of the south.” Benjamin feels warm and timeless.
Charles — A name of Germanic origin traditionally associated with “free man.” Charles feels polished and distinguished.
Joseph — A Hebrew name meaning “he will add.” Joseph feels steady, classic, and meaningful.
Peter — A Greek name meaning “rock.” Peter feels strong, familiar, and enduring.
James — An English form of Jacob, traditionally associated with “supplanter.” James feels versatile and timeless.
Robert — A Germanic name meaning “bright fame.” Robert feels dependable, classic, and distinguished.
William — A Germanic name meaning “resolute protector.” William feels traditional, strong, and enduring.
Albert — A Germanic name meaning “noble” and “bright.” Albert feels dignified and vintage.
Martin — A Latin name related to Mars, the Roman god of war. Martin feels understated, traditional, and strong.
Daniel — A Hebrew name meaning “God is my judge.” Daniel feels gentle, familiar, and timeless.
Rare Antique Baby Names
These forgotten names have a wonderful old-world quality for parents who want something less common.
Araminta — A name of uncertain origin that became established in English use. Araminta feels elaborate, romantic, and unusual.
Ottilie — A German name related to Odilia. Ottilie feels delicate, literary, and antique.
Honora — A feminine name derived from the Latin word for “honor.” Honora feels graceful, dignified, and rare.
Cressida — A literary name appearing in medieval and Shakespearean works. Cressida feels dramatic and sophisticated.
Eulalie — A French form of Eulalia, meaning “sweetly speaking.” Eulalie feels lyrical and vintage.
Isadora — A Greek name meaning “gift of Isis.” Isadora feels artistic, elegant, and distinctive.
Theodosia — A Greek name meaning “gift of God.” Theodosia feels grand, literary, and antique.
Verity — An English virtue name meaning “truth.” Verity feels refined, thoughtful, and uncommon.
Lavinia — An ancient Roman name of uncertain meaning, made familiar through classical literature. Lavinia feels stately and romantic.
Sybil — A name derived from the Greek word for a prophetess. Sybil feels mysterious, intellectual, and vintage.
Ambrose — A Greek-derived name meaning “immortal.” Ambrose feels scholarly, elegant, and rare.
Augustine — A name derived from Augustus, meaning “great” or “venerable.” Augustine feels thoughtful, literary, and distinguished.
Benedict — A Latin name meaning “blessed.” Benedict feels refined, traditional, and uncommon.
Cornelius — A Roman family name of uncertain meaning. Cornelius feels formal, historic, and distinctive.
Edmund — An Old English name meaning “wealthy protector.” Edmund feels dignified, literary, and vintage.
Sweet & Quirky Old-Fashioned Names
These names have a playful, nostalgic charm that makes them stand out from more familiar classics.
Birdie — An English nickname-style name meaning “little bird.” Birdie feels cheerful, whimsical, and vintage.
Goldie — An English nickname-style name associated with gold. Goldie feels sunny, sweet, and full of personality.
Dovie — A nickname-style name associated with the dove, a symbol of peace. Dovie feels gentle and nostalgic.
Bunny — An English nickname inspired by the rabbit. Bunny feels playful, whimsical, and old-fashioned.
Dolly — Traditionally a diminutive of Dorothy. Dolly feels cheerful, feminine, and vintage.
Lula — A name with several possible origins, including use as a short form of Louise. Lula feels homespun and charming.
Mamie — A traditional nickname for Mary or Margaret. Mamie feels warm, sweet, and nostalgic.
Tilly — A diminutive of Matilda, meaning “strength in battle.” Tilly feels lively and charming.
Nettie — A diminutive of names such as Annette or Henrietta. Nettie feels sweet, friendly, and antique.
Polly — A traditional form of Mary. Polly feels cheerful, familiar, and vintage.
Archie — A diminutive of Archibald, associated with bravery. Archie feels friendly, playful, and timeless.
Albie — A diminutive of Albert, meaning “noble” and “bright.” Albie feels warm, casual, and vintage.
Bertie — A diminutive of names such as Albert or Bertram. Bertie feels cheerful, quirky, and old-fashioned.
Ernie — A diminutive of Ernest, associated with seriousness or determination. Ernie feels friendly and nostalgic.
Freddie — A diminutive of Frederick, meaning “peaceful ruler.” Freddie feels playful, warm, and timeless.
Old-Fashioned Names With Nature-Inspired Charm
These vintage names connect to flowers, trees, seasons, and the natural world.
Flora — A Latin name meaning “flower.” Flora feels delicate, romantic, and timeless.
Rosemary — A botanical name inspired by the herb. Rosemary feels classic, fragrant, and graceful.
Hazel — An English name inspired by the hazel tree. Hazel feels earthy, warm, and vintage.
Ivy — An English botanical name. Ivy feels elegant, simple, and enduring.
Violet — A floral name inspired by the violet flower. Violet feels feminine, classic, and charming.
Daphne — A Greek name meaning “laurel.” Daphne feels literary, graceful, and timeless.
Sylvester — A Latin name meaning “of the forest.” Sylvester feels quirky, strong, and old-fashioned.
Linden — An English tree name. Linden feels gentle, grounded, and understated.
Heath — An English nature name referring to heathland or an area of open, uncultivated land. Heath feels rugged and vintage.
Clement — A Latin name meaning “merciful” or “gentle.” Clement feels calm, refined, and wonderfully old-fashioned.


