李密的祖父李光,曾任朱提太守。李密从小境遇不佳,出生六个月就死了父亲,四岁时母亲改嫁。他是在祖母刘氏的抚养下长大成人的。李密以孝敬祖母而闻名。据《晋书·李密传》说:祖母有疾,他痛哭流涕,夜不解衣,侍其基右。膳食、汤药、必亲自口尝然后进献。
李密幼时体弱多病,甚好学,师事谯周,博览五经,尤精《春秋左氏传》,以文学见长。年轻时,曾任蜀汉尚书郎。
李密几次出使吴国,吴大帝孙权问蜀汉兵马多少,回答道:“官用有余,人间自足。”后来吴大帝和群臣一起讨论道义问题,都说愿意做弟弟。李密说:“我愿意做兄长。”被问道为什么,李密说:“做哥哥的有更多时间侍奉父母。”吴国君臣都认为他说的对。
魏灭蜀后,征西将军邓艾敬慕他的才能,请他担任主簿。李密以奉养年迈祖母为由,谢绝了邓艾的聘请。
泰始三年(267年)晋武帝司马炎立太子,慕李密之名,下诏征密为太子洗马(官名)。诏书累下,郡县不断催促,这时,李密的祖母已九十六岁,年老多病。于是他向晋武帝上表,陈述家里情况,说明自己无法应诏的原因。这就是著名的《陈情事表》,或称《陈情表》或《陈事表》,此《表》写于西晋武帝泰始三年(267)。
《陈情表》辞语恳切,委婉动人。表到朝廷,晋武帝看了,为李密对祖母刘氏的一片孝心所感动,赞叹李密“不空有名也”。不仅同意暂不赴诏,还嘉奖他孝敬长辈的诚心,赏赐奴婢二人,并指令所在郡县,发给他赡养祖母的费用。
李密在祖母去世服期满后出仕。在任温县(今河南温县)县令时,政令严明,政绩显著,刚正见称。过去,中山诸王每过温县,必苛求供给,当地人民以此为患。李密到任后,中山诸王进过境仍苛求如故。李密以理力争,使诸王过境不敢苛求,为百姓办了件好事。
李密本望到朝廷任职,施展自己的聪明才智,由于朝中权贵畏惧他的刚正,故朝中无人推荐。最后只做了汉中太守,一年后罢官归田。后病卒,终年六十四岁。