今河北蠡县）人。唐朝末年军事人物。李茂庄本姓宋，生年不详，仅知不迟于其弟宋文通的生年856年。祖父宋铎，祖母张氏，父宋端。宋文通母卢氏，未详是否李茂庄母。唐僖宗光启三年（887年），宋文通因功被赐名李茂贞，列入宗室属籍，李茂庄可能也在此时被赐姓名。约文德元年（888年）至龙纪元年（889年），李茂庄被任为匡国军节度使。约大顺元年（890年），任天雄军节度使。唐昭宗景福元年（892年）正月，时任凤翔节度使李茂贞、静难节度使王行瑜、镇国军节度使韩建、匡国军节度使王行约、李茂庄上言称山南西道节度使杨守亮窝