李忠是濠州定遠人氏,以使槍棒賣藥為生,因身材健壯,人稱打虎將。 他是九紋龍史進的開手師傅。
史進到渭州尋找師父 王進,結識提轄魯達,同到酒店飲酒,半途遇到正在賣藥的李忠。魯達便邀請李忠一同前往。飲酒過程中,魯達聽聞鎮關西強霸金翠蓮,決定打抱不平, 并向李忠二人借錢,以資助金翠蓮父女。史進取出十兩銀子,李忠卻只拿出二兩。魯達認為李忠“不爽利”,將二兩銀子丟還給他。三人隨即離開酒店,并在街上分手。
魯達打死鎮關西后,李忠擔心惹上官司,急忙逃離渭州。途經青州桃花山時,遇到小霸王周通下山剪徑。周通不敵李忠,便將李忠請上山寨,尊為寨主。李忠自此便在桃花山落草。后來,周通看中了桃花村劉太公的女兒,欲強娶她為壓寨夫人,卻在迎親之時被借宿的魯智深(即魯達)痛打一頓。李忠下山給周通報仇,認出了魯智深,將他請回山寨。周通折箭為誓,罷了這門親事。魯智深因看不慣李忠二人“作事慳吝”,離開了桃花山。
雙鞭呼延灼征討梁山失利,敗逃到青州,卻被桃花山的嘍啰兵盜走御賜的踢雪烏騅馬。他向知府慕容彥達借兵,征剿桃花山,將周通打得大敗而走。李忠便派人前往二龍山,向魯智深求救。魯智深雖看不慣李忠的吝嗇,但仍與楊志、 武松一同援救桃花山。期間,李忠曾與呼延灼交戰,交戰僅十余合,便不敵敗走。
白虎山頭領孔明、孔亮率軍攻打青州,慕容知府忙召回呼延灼。呼延灼回師青州,生擒孔明。孔亮敗逃途中遇到魯智深等人。 魯智深決定聚集二龍山、桃花山、 白虎山三山兵馬,一同攻打青州,因兵力不足,又向梁山請援。宋江率軍攻破青州,降服 呼延灼。李忠、魯智深等三山頭領便一同加入梁山。
宋江繼任梁山寨主后,命李忠與周通、鄒淵、鄒潤一同鎮守鴨嘴灘小寨。
梁山排座次時,李忠排第八十六位,星號地僻星,與鮑旭、樊瑞等十六人一同擔任步軍將校。
三敗高俅時,李忠隨水軍作戰,與鄭天壽、薛永、曹正一同生擒潁州汝南節度使梅展。
梁山受招安后,李忠隨宋江南征北戰,先后征討遼國、河北田虎、淮西王慶、江南方臘。
征討方臘時,李忠隨盧俊義打宣州。他見守將潘濬被張清用飛石將打落馬下,便趕上將潘濬殺死。獨松關之戰時,李忠與歐鵬、鄧飛、周通一同上山探路,結果遇到厲天閏下山突襲。周通被一刀斬殺,李忠則帶傷而逃。
昱嶺關之戰時,李忠與史進、 石秀、陳達、 楊春、 薛永一同率軍巡哨,結果中了守將龐萬春、 雷炯、 計稷的埋伏,被亂箭射死。后追封義節郎。