往江都，准备向隋炀帝密告。结果走到长安的时候，因兵荒马乱不能前行，滞留在那里。李渊自太原起兵后，迅速攻下长安，李靖被俘。临斩前，李靖大叫：“您兴起义兵，本是为了天下，除去暴乱，怎么不欲完成大事，而以私人恩怨斩杀壮士呢？”李世民劝父亲赦免李靖。被李世民召入幕府，充做三卫。
投效李唐.隋末萧铣趁乱割据在江陵一带，领土广大，南到交趾，北到汉水，西达三峡，东及九江。武德四年（621年），李靖向唐高祖献上平灭萧铣的十策，唐高祖采纳，任命李孝恭为夔州总管，李靖为行军总管兼摄孝恭行军长史，大造战