Man firar midsommar främst för att markera sommarsolståndet, den tid då solen står som högst på himlen och året har årets längsta dag och kortaste natt. Ursprungligen var midsommar en hednisk högtid som firades för att välkomna sommaren och hedra naturens krafter, med kopplingar till fruktbarhet och magi i naturen. Med tiden integrerades högtiden med kristendomen och firandet av Johannes Döparens dag den 24 juni, men idag är midsommar mest en folkfest för att fira ljuset, sommaren, naturens överflöd och social gemenskap. Många traditioner, såsom att resa midsommarstången, dansa runt den, plocka blommor och äta speciell mat, har rötter i både förkristna och kristna seder.