روایت غالب محققان از سرایش شاهنامه این است که فردوسی این کار را در حدود ۳۶۵ تا ۳۷۰ هجری آغاز کرد، تدوین نخست را در ۳۸۴ به پایان برد، در سال ۳۹۴ بخشی از شاهنامه را به محمود تقدیم کرد، اثرش را در سال ۴۰۰ به پایان برد و این اثر نهایی را دوباره به محمود تقدیم کرد و ابیاتی نیز پس از سال ۴۰۰ در اینجا و آنجا به شاهنامه افزود.