資治通鑑
また劉邦が白蛇を斬ったような怪奇現象は歴史著述に必要なもので、それを『資治通鑑』が載せないのはおかしい」と批判して司馬光に伝えたが、司馬光は助手に「なかなか良い質問だ」と返答させただけで意に介さなかった。ただ、劉邦の白蛇を斬る話のみ、後に復活させている。
本書の作製方法としては、可能な限りの資料を収集し、それを年月日に整理し直して一つの一大資料集(長編とも呼ばれた)を造り上げるという第一段階。次いでその大資料集を下に、司馬光が治世に役立つもののみを択び取り、『資治通鑑』として完成させるという第二段階があった。
このうち、第一段階は司馬光自身が全て行ったのではなく、漢代はその専門家劉攽(当時の著名な学者であった劉敞の弟)が、唐代は司馬光の弟子の范祖禹が担当し、最も難関とされた南北朝時代は当時の史学研究の第一人者劉恕が担当した。そのため、当時としては最も優れた歴史編纂の一つとなった。なお劉恕の史料収集は余りに完璧であったため、司馬光はただ出来上がったものを手にするだけで、自分では何もしなくてもよかったと言わしめたほどである。
司馬光はこの書を編纂するに当たって、編年体を取ったことからも、春秋の書法を相当程度意識している。これらは彼の文集に残る諸書の記述や、当時の著名な春秋学者であった劉敞(劉攽の兄)への書簡のやり取りなどからも確認することができる。また、考証が必要な資料に関しては、別に『通鑑考異』30巻としてまとめられている。同様に、年表として、『通鑑目録』30巻も用意されている。
巻001:威烈王23年 - 烈王7年(BC 403-BC 369)
巻002:顕王1年 - 顕王48年(BC 368-BC 321)
巻003:慎靚王1年 - 赧王17年(BC 320-BC 298)
巻004:赧王18年 - 赧王42年(BC 297-BC 273)
巻005:赧王43年 - 赧王59年(BC 272-BC 256)
巻119:劉宋武帝:永初1年 - 営陽王:景平1年(420-423)
巻120:文帝:元嘉1年 - 文帝:元嘉4年(424-427)
巻121:文帝:元嘉5年 - 文帝:元嘉7年(428-430)
巻122:文帝:元嘉8年 - 文帝:元嘉12年(431-435)
巻123:文帝:元嘉13年 - 文帝:元嘉18年(436-441)
巻124:文帝:元嘉19年 - 文帝:元嘉23年(442-446)
巻125:文帝:元嘉24年 - 文帝:元嘉27年(447-450)
巻126:文帝:元嘉28年 - 文帝:元嘉29年(451-452)
巻127:文帝:元嘉30年(453)
巻128:孝武帝:孝建1年 - 孝武帝:大明2年(454-458)
巻129:孝武帝:大明3年 - 孝武帝:大明8年(459-464)
巻130:明帝:泰始1年(465)
巻131:明帝:泰始2年(466)
巻132:明帝:泰始3年 - 明帝:泰始6年(467-470)
巻133:明帝:泰始7年 - 蒼梧王:元徽3年(471-475)
巻134:蒼梧王:元徽4年 - 順帝:昇明2年(476-478)
巻079:西晋武帝:泰始1年 - 武帝:泰始8年(265-272)
巻080:武帝:泰始9年 - 武帝:咸寧5年(273-279)
巻081:武帝:太康1年 - 武帝:太康9年(280-288)
巻082:武帝:太康10年 - 恵帝:元康8年(289-298)
巻083:恵帝:元康9年 - 恵帝:永康1年(299-300)
巻084:恵帝:永寧1年 - 恵帝:太安1年(301-302)
巻085:恵帝:太安2年 - 恵帝:永興1年(303-304)
巻086:恵帝:永興2年 - 懐帝:永嘉2年(305-308)
巻087:懐帝:永嘉3年 - 懐帝:永嘉5年(309-311)
巻088:懐帝:永嘉6年 - 愍帝:建興1年(312-313)
巻089:愍帝:建興2年 - 愍帝:建興4年(314-316)
巻090:東晋元帝:建武1年 - 元帝:太興1年(317-318)
巻091:元帝:太興2年 - 元帝:太興4年(319-321)
巻092:元帝:永昌1年 - 明帝:太寧1年(322-323)
巻093:明帝:太寧2年 - 成帝:咸和2年(324-327)
巻094:成帝:咸和3年 - 成帝:咸和6年(328-331)
巻095:成帝:咸和7年 - 成帝:咸康3年(332-337)
巻096:成帝:咸康4年 - 成帝:咸康7年(338-341)
巻097:成帝:咸康8年 - 穆帝:永和3年(342-347)
巻098:穆帝:永和4年 - 穆帝:永和6年(348-350)