元朝是蒙古族建立的封建王朝。成吉思汗建国以前,蒙古人还没有文字,后来借用畏兀儿文写蒙古语,创制了畏兀儿字的蒙古文。到1260年,忽必烈又命国师八思巴用藏文创制“蒙古新字”,作为官定的蒙古文。因此蒙古建国前和建国后的一段历史,都是后来追述的,比较简略,也有错误。蒙古太宗(窝阔台)到宪宗(蒙哥)时期编成的史书《元朝秘史》,就是用畏兀儿字的蒙古文写成的。这部史书对了解12~13世纪上半期蒙古族历史有重要价值。
元世祖中统二年(1261年),由参知政事王鹗建议,忽必烈始设翰林国史院,开始纂辑国史。至元年间,又设立蒙古翰林院,专用蒙古文记录史事。这些机构的设立,使元朝除了元顺帝的“实录”缺失,其他十三帝都有较为完整的“实录”,为撰修《元史》提供了主要史料依据。后来由于元朝末代皇帝元顺帝无实录可据,明太祖为了弥补元顺帝一朝历史,派欧阳佑等十二人为采访官,到北平(今北京)、山东等地,搜集史料,以备续编。另外历代的《后妃功臣列传》也是《元史》本纪和列传的重要资料来源。元朝的典章制度史也不少,主要有《皇朝经世大典》(《元史》中的《志》和《表》主要取材于此)八百八十卷、留存至今的《元典章》、王祯的《农书》、郭守敬的《授时历经》等,这些都是修《元史》的重要参考材料。还有些史料杂著,如宋人著的《黑鞑事略》《蒙鞑备录》《长春真人西游记》等,也是修《元史》的材料来源。《元史》依据上述材料成书,因而具有原始史料丰富的特点。