宋老生(?—617年),隋朝的虎牙郎將,隋末領兵對抗李淵,被擊敗後遭劉弘基殺死。
大業十三年(617年)七月十四,李淵起兵兵至賈胡堡,距霍邑五十餘里。代王楊侑派宋老生率領精兵兩萬人駐防霍邑。八月初三早晨,李淵率軍從小路向東南直抵霍邑。李建成、李世民說宋老生有勇無謀,必定出戰。李淵和幾百名騎兵在霍邑城東埋伏,派李建成、李世民率領幾十騎到城下辱罵宋老生。宋老生率軍出戰。李淵讓殷開山召集後軍,李世民與段志玄率兵馳馬而下,衝擊宋老生的軍陣,出擊宋老生軍的背後。李淵傳話呼喊:「已經抓住宋老生!」宋老生大敗。李淵兵直抵城門,城門關閉,宋老生下馬跳入壕溝,劉弘基就將他殺死,李淵攻下霍邑。