In 2014, the top five most popular baby names for German girls were Emma, Mia, Hannah/Hanna, Sofia/Sophia and Emilia. Other popular female names in Germany include Anna, Emily/Emilie, Lena, Marie, and Luisa.
Over the years, many different names have been popular with female Germans. In the 2000s, names such as Julia, Lara/Laura, Lisa, Michelle and Sarah were common. In the 1980s, Christina, Katrin, Melanie, Nadine and Stefanie held favor. The 1960s favored names such as Birgit, Gabriele, Martina, Petra and Sabine.
In the 1940s, Gisela, Helga, Ingrid, Karin, and Ursula were popular names for female newborns. Edith, Gertrud, Hildegard, Ilse, and Lieselotte were common female names in the 1920s. And back in the early 1900s, names such as Anna, Elisabeth, Emma, Frieda and Maria were popular. Interestingly, many of these same names from the early 1900s have regained popularity with young German females as of 2015.
German given names are similar to many other European given names, because they often share Christian origins and tend to derive from Hebrew, Ancient Greek, Latin or an early Germanic, Celtic or Slavic languages. Saints from the Old and New Testaments of the Christian bible have long been a popular source of given names for German children.