L'origine fu probabilmente connessa a un insieme di riti propiziatori pagani, risalenti al X-VI secolo a.C., in merito ai cicli stagionali legati all'agricoltura, ovvero relativi al raccolto dell'anno trascorso, ormai pronto per rinascere come anno nuovo, diffuso nell'Italia Centrale e meridionale, quindi successivamente in tutta la penisola, attraverso un antico Mitraismo e altri culti affini, legati all'inverno boreale. Gli antichi Romani ereditarono tali riti, associandoli quindi al calendario romano, e celebrando, appunto, l'interregno temporale tra la fine dell'anno solare, fondamentalmente il solstizio invernale e la ricorrenza del Sol Invictus. La dodicesima notte dopo il solstizio invernale, si celebrava la morte e la rinascita della natura attraverso Madre Natura.
I Romani credevano che in queste dodici notti (il cui numero avrebbe rappresentato sia i dodici mesi dell'innovativo calendario romano nel suo passaggio da prettamente lunare a lunisolare, ma probabilmente associati anche ad altri numeri e simboli mitologici) delle figure femminili volassero sui campi coltivati, per propiziare la fertilità dei futuri raccolti[10], da cui il mito della figura "volante". Secondo alcuni, tale figura femminile fu dapprima identificata in Diana, la dea lunare non solo legata alla cacciagione, ma anche alla vegetazione, mentre secondo altri fu associata a una divinità minore chiamata Sàtia (dea della sazietà), oppure Abùndia (dea dell'abbondanza).
Un'altra ipotesi collegherebbe la Befana con una antica festa romana, che si svolgeva sempre in inverno, in onore di Giano e Strenia (da cui deriva anche il termine "strenna") e durante la quale ci si scambiavano regali.
La Befana si richiamerebbe anche ad alcune figure importate della stessa mitologia germanica, come ad esempio Holda e Berchta, sempre come una personificazione al femminile della stessa natura invernale.
Già a partire dal IV secolo d.C., l'allora Chiesa di Roma cominciò a condannare tutti riti e le credenze pagane, definendole un frutto di influenze sataniche. Queste sovrapposizioni diedero origine a molte personificazioni, che sfociarono, a partire dal Basso Medioevo, nell'attuale figura, il cui aspetto, benché benevolo, fu chiaramente associato ad una strega. Non a caso, fu rappresentata su una scopa volante, antico simbolo che, da rappresentazione della purificazione delle case (e delle anime), in previsione della rinascita della stagione, fu successivamente ritenuto strumento di stregoneria.
L'aspetto da vecchia sarebbe anche una raffigurazione simbolica dell'anno vecchio: una volta davvero concluso, lo si può bruciare, così come accadeva in molti paesi europei, dove esisteva la tradizione di bruciare dei fantocci vestiti di abiti logori, all'inizio dell'anno (vedi, ad esempio, la Giubiana e il Panevin o Pignarûl, Casera, Seima o Brusa la vecia, il Falò del vecchione che si svolge a Bologna a capodanno così come lo "sparo del Pupo" a Gallipoli, oppure il rogo della Veggia Pasquetta che ogni anno il 6 gennaio apre il carnevale a Varallo in Piemonte). In molte parti d'Italia, l'uso di bruciare o di segare in pezzi di legno un fantoccio a forma di vecchia (in questo caso pieno di dolciumi), rientrava invece tra i riti di fine Quaresima. In quest'ottica, anche l'uso dei doni assumerebbe, nuovamente, un valore propiziatorio per l'anno nuovo.
Secondo una versione "cristianizzata" di una leggenda risalente intorno al XII secolo, i Re Magi, diretti a Betlemme per portare i doni a Gesù Bambino, non riuscendo a trovare la strada, chiesero informazioni ad una signora anziana. Malgrado le loro insistenze, affinché li seguisse per far visita al piccolo, la donna non uscì di casa per accompagnarli. In seguito, pentitasi di non essere andata con loro, dopo aver preparato un cesto di dolci, uscì di casa e si mise a cercarli, senza riuscirci. Così si fermò ad ogni casa che trovava lungo il cammino, donando dolciumi ai bambini che incontrava, nella speranza che uno di essi fosse il piccolo Gesù. Da allora girerebbe per il mondo, facendo regali a tutti i bambini, per farsi perdonare.
I bambini usarono poi, mettere delle scarpe e/o delle calze fuori dall'uscio di casa, proprio perché sarebbero servite come ricambio durante il lungo errare della vecchietta; ma, se quest'ultima non ne avesse avuto bisogno, le avrebbe lasciate lì, riempite appunto di dolci.
Condannata quindi dalla Chiesa, l'antica figura pagana femminile fu accettata gradualmente nel Cattolicesimo, come una sorta di dualismo tra il bene e il male. Già nel periodo del teologo Epifanio di Salamina, la stessa ricorrenza dell'Epifania fu proposta alla data della dodicesima notte dopo il Natale, assorbendo così l'antica simbologia numerica pagana.
Il carbone – o anche la cenere – da antico simbolo rituale dei falò, inizialmente veniva inserito nelle calze o nelle scarpe insieme ai dolci, in ricordo, appunto, del rinnovamento stagionale, ma anche dei fantocci bruciati. Nell'ottica morale cattolica dei secoli successivi, nella calze e nelle scarpe veniva inserito solo il carbone come punizione per i soli bambini che si erano comportati male durante l'anno precedente.
Il nome "befana" poi, inteso come il fantoccio femminile esposto la notte dell'Epifania, era già diffuso nel dialettale popolare del XIV secolo, specialmente in Toscana e nel Lazio settentrionale, quindi utilizzato per la prima volta in italiano da Francesco Berni nel 1535, quindi da Agnolo Firenzuola nel 1541.Nel XVIII secolo una Istoria delle Befane fu scritta dall'erudito fiorentino Domenico Maria Manni. Nei secoli più recenti, innumerevoli e largamente diffuse sono le rappresentazioni italiane della Befana, spesso si tratta di un figurante che si cala dal campanile della piazza di un paese, oppure di vecchiettine travestite per distribuire dolci e doni ai bambini. Vi sono ancora taluni rari luoghi in cui è rimasto, nel linguaggio popolare, il termine Pefana come, per esempio, nel paese di Montignoso, nel resto della Provincia di Massa-Carrara, in quella della Spezia nonché in Garfagnana e Versilia, con tradizioni non in linea con le consuete celebrazioni dell'Epifania
Nel 1928, il regime fascista introdusse la festività della Befana fascista, dove venivano distribuiti regali ai bambini delle classi meno abbienti. Dopo la caduta di Mussolini, la Befana fascista continuò ad essere celebrata nella sola Repubblica Sociale Italiana.