شاهنامه توسط فردوسی در طول قرن دوازدهم میلادی نوشته شد. تاریخ دقیقی برای نگارش شاهنامه وجود ندارد، اما معتقدیم که فردوسی کار خود را در دورهٔ خلفای سامانی آغاز کرده و در دورهٔ غزنویان به پایان رسانده است. در یک نسخهٔ خطی شاهنامه، تاریخ نگارش آن را به سال ۱۰۱۰ میلادی میدهند، اما این تاریخ مورد بحث است و دقیقی برای آن تأیید نشده است. همچنین، نگارش شاهنامه توسط فردوسی بیش از چهل سال طول کشیده و به عنوان یکی از بزرگترین آثار ادبی و تاریخی فارسی شناخته شده است.