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