。淳祐初（1241年起）为进士，仍入孟珙幕府主管机宜文字；开庆元年（1259年）主管两淮制置司事，在扬州招抚流亡，恢复盐业生产；度宗时任京湖制置大使，援襄阳；后襄阳失守，被贬官，后复任淮东制置使。蒙古大军南侵时，统属两淮（今江苏省），为南宋军督师。后来宋端宗封他为左丞相领淮东制置使，领兵抗击蒙古大军。李庭芝于担任淮东制置使期间，竭力坚守，军民一心，却敌防御蒙古军数役，谢太后（南方人）两次下诏劝降，他射杀使者，坚决拒绝；终至粮绝失援，与忠臣姜才一起转战到泰州，拟突围入海，为蒙古军所俘，牺牲。