În serbarea Sânzienele se împletesc elemente daco-celtice ale unui cult solar cu cele ale cultului roman al zeiţei Diana şi cu cele creştine, legate de naşterea Sfântului Ioan Botezătorul.
Una dintre cele mai interesante sărbători precreştine păstrate în Transilvania este, totodată, una dintre cele mai vechi. Sânzienele indică atât puterea sincretismului religios, care a făcut ca diferite tradiţii să fie contopite în aceeaşi sărbătoare, dar şi continuitatea populaţiei daco-romane în Transilvania, pentru că românii de azi păstrează vechi sărbători păgâne, celebrate odinioară de strămoşii lor şi îmbrăcate într-o haină creştină.
Stratul daco-celtic
Primul strat al sărbătorii este cel dacic sau, după unele opinii, daco-celtic. În Transilvania şi în Maramureş, convieţuirea tracilor şi a celţilor este atestată arheologic. Dacii au împrumutat de la celţi tehnica prelucrării fierului, iar istoricii Antichităţii amintesc, printre altele, episoadele în care regele dac Burebista a învins trei mari confederaţii de triburi celtice. Este normal că unele dintre ritualuri au trecut de la daci sau celţi sau invers. De Sânziene, era celebrat zeul solar. În preajma Solstiţiului de vară, în Maramureş, oamenii aprindeau făclia de Sânziene, ca semn al puterii atotbiruitoare a zeului solar. În sate precum Maieru, din judeţul Bistriţa-Năsăud, oamenii aprindeau focurile de Sânziene şi săreau peste ele, pentru a se purifica. Multe dintre ritualurile precreştine era însoţite de libaţiuni din vin alb sau din mied.
Stratul roman
Peste această sărbătoare s-a impus şi un strat roman. Denumirea de Sânziene vine, spun etnologii, din denumirea romana Sancta Diana, zeiţa lunii, a înţelepciunii şi a vânătorii. Preotesele Dianei celebrau, după cea mai scurtă noapte a anului, începutul creşterii nopţii şi a puterii astrului nocturn. Zeiţa Diana dăruia înţelepciune preoteselo