清明节扫墓的由来有两说。一说三国时诸葛亮治蜀,深得人心,但他去世后朝廷却没有为之盖庙,于是百姓在寒食期间于田野道路上拜祭。其后朝廷自省措置不当,正式附祭诸葛亮于先祖庙,但寒食野祭的风俗已经形成,并演变为祭扫先人的坟墓。另一说则称扫墓的习俗与寒食节同时形成于春秋时期,都因纪念隐士介子推而起。
还有人认为,寒食扫墓来源上古先民在春分时祭祀高禖的习俗。高禖即高母,在人们只认其母,不认其父的原始社会,高母就是祖先。祀高禖就是祀祖先。而寒食节的原本节期就在二月下半月,在时间上与古时祀高禖的时节是一致的,故唐玄宗立寒食为祀祖节。后世寒食节缩减成最后三天或两天,或者直接与清明节结合在一起,所以寒食扫墓也就成为清明扫墓了。