Tuntemamme juhannus oli esi-isillemme vieras nimitys. He viettivät kesän valoisimpana aikana säänjumala Ukon juhlaa sadon ja hedelmällisyyden varmistamiseksi.
Keskiajalla kirkko alkoi viettää Johannes Kastajan ja hänen syntymäpäivänsä muistojuhlaa. Suomen evankelis-luterilaisen kirkon mukaan Johannes Kastaja syntyi puoli vuotta ennen Jeesusta. Perinteinen kirkollinen juhannuspäivä ja Kastajan virallinen syntymäpäivä olisi siis jo tänään 24. kesäkuuta.
Juhannus siirtyi työmarkkinajärjestöjen aloitteesta perinteiseltä paikaltaan vuoden 1955 kalenteriuudistuksessa. Uudistuksesta lähtien juhannuspäivää on vietetty kesäkuun 19. päivää seuraavana lauantaina, joten ensi vuonna juhannuspäivä osuu perinteiselle paikalleen.
Juhannus-nimi on Johanneksen vanha ääntämismuoto. Juhannuksen toinen nimitys mittumaari taas on lähtöisin ruotsinkielisiltä alueilta ja Lounais-Suomesta, jossa juhlaa kutsuttiin keskikesään viittaavalla midsommar-sanalla.
Juhannuksen uskonnollisesta historiasta on merkkejä myös nimipäiväkalenterissa. Johanneksen ja siihen pohjautuvien nimien, kuten Juhanin, Jussin ja Jukan nimipäivää vietetään 24. kesäkuuta. Edellisenä päivänä eli perinteisenä juhannusaattona nimipäiväänsä juhlii Aatto. Nimi on tosin ruotsalaisen Adolfin vastine, eikä se siis liity samalla tavalla juhannukseen kuin naapurinsa Johannes.