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