ประวัติ เดิมเชื่อกันว่าประเพณีลอยกระทงเริ่มมีมาแต่สมัยสุโขทัย ในรัชสมัยพ่อขุนรามคำแหง โดยมีนางนพมาศหรือท้าวศรีจุฬาลักษณ์ เป็นผู้ประดิษฐ์กระทงขึ้นครั้งแรก โดยแต่เดิมเรียกว่าพิธีจองเปรียง ที่ลอยเทียนประทีป และนางนพมาศได้นำดอกโคทม ซึ่งเป็นดอกบัวที่บานเฉพาะวันเพ็ญเดือนสิบสองมาใช้ใส่เทียนประทีป แต่ปัจจุบันมีหลักฐานว่าไม่น่าจะเก่ากว่าสมัยรัตนโกสินทร์ตอนต้น โดยอ้างอิงหลักฐานจากภาพจิตรกรรมการสร้างกระทงแบบต่างๆ ในสมัยรัชกาลที่1
• ภาคเหนือตอนบน นิยมทำโคมลอย เรียกว่า "ลอยโคม" หรือ "ว่าวฮม" หรือ"ว่าว ควัน" ทำจากผ้าบางๆ แล้วสุมควันข้างใต้ให้ลอยขึ้นไปในอากาศอย่างบัลลูน ประเพณีของชาวเหนือนี้เรียกว่า ยี่เป็ง หมายถึงการทำบุญในวันเพ็ญเดือนยี่(ซึ่งนับวันตามแบบล้านนา ตรงกับวันเพ็ญเดือนสิบสองในแบบไทย)
o จังหวัดเชียงใหม่ มีประเพณี"ยี่เป็ง"เชียงใหม่ ในทุกๆปีจะมีการจัดงานขึ้นอย่างยิ่งใหญ่ตระการตา และมีการปล่อยโคมลอยขึ้นเต็มท้องฟ้า
o จังหวัดตาก จะลอยกระทงขนาดเล็กทยอยเรียงรายไปเป็นสาย เรียกว่า "กระทงสาย"
o จังหวัดสุโขทัย ขบวนแห่โคมชักโคมแขวน การเล่นพลุตะไล ไฟพะเนียง
• ภาคอีสาน ในอดีตมีการเรียกประเพณีลอยกระทงในภาคอีสานว่า สิบสองเพ็ง หมายถึงวันเพ็ญเดือนสิบสองซึ่งจะมีเอกลักษณ์แตกต่างกันออกไป เช่น
o จังหวัดร้อยเอ็ด มีชื่องานประเพณีว่า "สมมาน้ำคืนเพ็ง เส็งประทีป" ตามภาษาถิ่นมีความหมายถึงการขอขมาพระแม่คงคา ในคืนวันเพ็ญเดือนสิบสอง การประกวดประทีปโคมไฟและกระทงอันสวยงาม มีการจำลองแห่หัวเมืองสาเกตุนครทั้ง11 หัวเมือง
o จังหวัดสกลนคร ในอดีตจะมีการลอยกระทงจากกาบกล้วย ลักษณะคล้ายกับการทำปราสาทผึ้งโบราณ เรียกงานนี้ว่าเทศกาลลอยพระประทีปพระราชทาน สิบสองเพ็งไทสกล
o จังหวัดนครพนม จะตกแต่งเรือแล้วประดับไฟ เป็นรูปต่างๆ เรียกว่า "ไหลเรือไฟ"โดยเฉพาะที่จังหวัดนครพนมเพราะมีความงดงามและอลังการที่สุดในภาคอีสาน
• ภาคกลาง มีการจัดประเพณีลอยกระทงขึ้นทั่วทุกจังหวัด
o กรุงเทพมหานคร จะมีงานภูเขาทอง เป็นรูปแบบงานวัด เฉลิมฉลองราว 7-10 วัน ก่อนงานลอยกระทง และจบลงในช่วงหลังวันลอยกระทง
o จังหวัดพระนครศรีอยุธยา มีการจัดงานประเพณีลอยกระทงกรุงเก่าขึ้นอย่างยิ่งใหญ่บริเวณอุทยานประวัติ ศาสตร์พระนครศรีอยุธยา ภายในงานมีการจัดแสดงแสง สี เสียง อย่างงดงามตระการตา
• ภาคใต้ อย่างที่อำเภอหาดใหญ่ จังหวัดสงขลา ก็มีการจัดงานอย่างยิ่งใหญ่ นอกจากนั้น ในจังหวัดอื่นๆ ก็จะจัดงานวันลอยกระทงด้วยเช่นกัน
นอกจากนี้ในแต่ละท้องถิ่นยังอาจมีประเพณีลอยกระทงที่แตกต่างกันไป และสืบทอดต่อกันเรื่อยมา
ความเชื่อเกี่ยวกับวันลอยกระทง
• เป็นการขอขมาพระแม่คงคา ที่มนุษย์ได้ใช้น้ำ ได้ดื่มกินน้ำ รวมไปถึงการทิ้งสิ่งปฏิกูลต่างๆ ลงในแม่น้ำ
• เป็นการสักการะรอยพระพุทธบาท ที่พระพุทธเจ้าทรงได้ประทับรอยพระบาทไว้หาดทรายแม่น้ำนัมมทานที ในประเทศอินเดีย
• เป็นการลอยความทุกข์ ความโศกรวมถึงโรคภัยต่างๆ ให้ลอยไปกับแม่น้ำ
• ชาวไทยในภาคเหนือมีความเชื่อว่า การลอยกระทงเป็นการบูชาพระอุปคุต ตามตำนานเล่าว่า พระอุปคุตทรงสามารถปราบพระยามารได้