หนังสือมหาชาติเดิมแต่งเป็นภาษามคธ ไม่ปรากฏนามผู้แต่ง
แต่น่าจะแปลเป็นไทยแต่ครั้งสมัยสุโขทัย สมเด็จกรมพระยาดำรงราชานุภาพ ทรงอธิบายเกี่ยวกับเรื่องน้ำไว้ว่า สมเด็จพระบรมไตรโลกนาถ โปรดให้ประชุมปราชญ์ราชบัณฑิตแต่งขึ้นเมื่อปีขาล พ.ศ. ๒๐๒๕ มีจำนวน ๑๓ กัณฑ์ และเสียหายไปตอนเสียกรุงเก่า ๖ กัณฑ์ คือ กัณฑ์หิมพานต์ ทานกัณฑ์ จุลพน มัทรี สักกบรรพ และฉกษัตริย์ แต่พอถึงสมัยกรุงรัตนโกสินทร์ รัชกาลที่ ๒ ก็ให้นักปราชญ์ราชบัณฑิตแต่งส่วนที่ขาดหายไปจนครบ