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