ประเพณีลอยกระทง เป็นประเพณีโบราณของไทย แต่ไม่ปรากฏหลักฐานชัดเจนว่าทำกันมาตั้งแต่เมื่อไร เท่าที่ปรากฏ กล่าวได้ว่ามีมาตั้งแต่สุโขทัยเป็นราชธานี พระบาทสมเด็จพระจุลจอมเกล้าเจ้าอยู่หัวทรงสันนิษฐาน ว่า เดิมทีเดียวเห็นจะเป็นพิธีของพราหมณ์ กระทำเพื่อบูชาพระผู้เป็นเจ้าทั้งสาม คือ พระอิศวร พระนารายณ์ และพระพรหม ต่อมาได้ถือตามแนวทางพระพุทธศาสนา มีการชักโคมเพื่อบูชาพระบรมสารีริกธาตุพระจุฬามณีในชั้นดาวดึงส์ และลอยโคมเพื่อบูชารอยพระพุทธบาท ซึ่งประดิษฐาน ณ หาดทรายแม่น้ำนัมมทา ในสมัยสุโขทัย นางนพมาศพระสนมของพระร่วงได้คิดทำกระทงถวายเป็นรูปดอกบัวและรูปต่างๆให้ทรงลอยตามสายน้ำไหล
พระร่วงเจ้าทรงพอพระราชหฤทัยกระทงดอกบัวของนางนพมาศมาก จึงโปรดให้ถือเป็นเยี่ยงอย่าง และปฏิบัติสืบต่อกันมา จนถึงสมัยกรุงศรีอยุธยาและสมัยกรุงรัตนโกสินทร์ ด้วยเหตุนี้ กระทงรูปดอกบัวจึงปรากฏมาจนทุกวันนี้ แต่เปลี่ยนชื่อเรียกว่า "ลอยกระทงประทีป" ครั้นถึงสมัยรัชกาลที่ 4 ได้ทรงตัดพิธีต่าง ๆ ที่เห็นว่าสิ้นเปลืองออก ต่อมาในรัชกาลที่ 5 และรัชกาลที่ 6 ได้ทรงฟื้นฟูพระราชพิธีนี้อีก ปัจจุบันนี้ การลอยพระประทีปของพระบาทสมเด็จพระเจ้าอยู่หัว ทรงกระทำเป็นการส่วนพระองค์ตามพระราชอัธยาศัย แต่พิธีของชาวบ้านยังทำกันอยู่เป็นประจำตลอดมา