刘恕治学,自历数、地理、官职、族姓,甚至前代的官府公文,都拿来研究,以为佐证。求书不远数百里,且读且抄,废寝忘食。在洛阳的时候,与司马光同游万安山,路旁有碑,是五代一列将的,不知名,刘恕即能说出他的生平事迹。回来查验旧史,果然丝毫不差。宋次道曾任亳州知州,家中藏书颇富,刘恕特地绕道去借阅。宋次道为尽地主之谊,每天让人做很多好吃的招待他,刘恕说:“此非吾所为来也,殊废吾事,愿悉撤去!”——我来不是为了这个,太耽误我的事了,都撤掉吧!把自己关在房间里,夜以继日,口诵手抄,留了十天,“尽其书而去,目为之翳”,眼睛也给读坏了。刘恕好著书,计划中的书很多,可是不幸早逝。已完成的有《十国纪年》四十二卷、《包羲至周厉王疑年谱》一卷、《共和至熙宁年略谱》一卷、《资治通鉴外纪》十卷,其他都未及完成。
刘恕家里穷,但丝毫不妄取于人。从洛阳南归,当时已是十月,相当冷,司马光见他没有御寒的衣物,就拿出自己的衣、袜一两件,以及一件旧貂褥送给他,刘恕坚辞,司马光强给他,才勉强接受,但走到颖州(治今安徽省阜阳市),又全部封还。司马光说:“于光而不受,于092他人可知矣。”“好攻人之恶”,喜欢批评人,每自省平生有二十失、十八蔽,又作文自警,但终不能改。