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