在两千多年以前的春秋时代,晋国公子重耳逃亡在外,生活艰苦,跟随他的介子推不惜从自己的腿上割下一块肉让他充饥。后来,重耳回到晋国,做了国君(即晋文公,春秋五霸之一〕,大事封赏所有跟随他流亡在外的随从,惟独介子推拒绝接受封赏,他带了母亲隐居绵山,不肯出来,
晋文公无计可施,只好放火烧山,他想,介子推孝顺母亲,一定会带着老母出来。谁知这场大火却把介子推母子烧死了。为了纪念介子推,晋文公下令每年的这一天,禁止生火,家家户户只能吃生冷的食物,这就是寒食节的来源。
寒食节是在清明节的前一天,古人常把寒食节的活动延续到清明,久而久之,人们便将寒食与清明合而为一。
晋国君主重耳想请介子推下山,但被介子推拒绝了,于是晋文公便下令烧山,想将他和老母亲逼下山。谁知竟将介子推与其老母亲烧死在山中,为了纪念介子推,晋文公下令把绵山改为介山。
第二年晋文公来祭祀的时候,看见柳树死而复生,便赐名老柳树为清明柳,并把这天定为清明节。
清明节的起源,据传始于古代帝王将相“墓祭”之礼,后来民间亦相仿效,于此日祭祖扫墓,历代沿袭而成为中华民族一种固定的风俗。本来,寒食节与清明节是两个不同的节日,到了唐朝,将祭拜扫墓的日子定为寒食节。