元宵节俗的形成有一个较长的过程,根据史料与民俗传说,正月十五在西汉已经受到重视,汉武帝正月上辛夜在甘泉宫来自祭祀“太一”的活动,被后人视作正月十五祭祀天神的先声。不过,正月十五真正作为民俗节日是在汉魏之后。东汉佛教文化的传入,对于形成过元宵节的风俗有着重要的推动意义。
又说元宵节起源于“火把节”,汉代民众在乡间田野持火360问答把驱赶虫兽,希望减轻虫害,祈祷获得好收成。直到今天,中国西南一些地区的人们还在正月十五用芦柴或树枝做成火把,成群结队高举火把在田头或晒谷场跳舞。隋、唐、宋以来,更是盛极一时。参加歌舞者足达数万,从昏达旦,至晦而罢。当随着社会和时代的变迁,元宵节的风俗习惯早已有了较大的变化,但至今仍是中国民间传统节日。
另有一说是元宵燃灯的习俗起源于道教的“三元说”;正月十五日为上元节,七月十五日为中元节,十月十五日为下元节。主管上、中、下三元的分别为天、地、人三官,天官喜乐,故上元节要燃灯。元宵节的节期与节俗活动,是随历史的发展而延长、扩展的。就节期长短而言,汉代才一天,到唐代已为三天,宋代则长达五天,明代更境是自初八点灯,一直到正月十七的夜里才落灯,整整十天。与春节相接,白昼为市吃刻约台传培表领养市,热闹非凡,夜间燃灯,蔚为壮观。特别是那精巧、多彩的非灯火,更使其成为春节期间娱乐活动的高潮。至清代,又增加了舞龙、舞狮、跑旱船、踩高跷、扭秧歌等“百戏”内容,只是节期缩短为四到五天。