21年），上海一二八事变爆发，杨虎任上海保安处处长。1936年（民国25年）1月，获授陆军少将衔，同年4月接替吴铁城担任淞沪警备司令。淞沪会战之际，杨虎负责守备龙华，友军战线崩溃后仍进行抵抗。战后的1946年（民国35年）7月，任陆军中将，11月当选制宪国民大会代表。1948年（民国37年）2月，任监察院监察委员。
中华人民共和国的失势.1949年，杨虎显示了完全同中国共产党合作的姿态。同年4月，利用职权派旧部属阎锦文等救出了中国民主同盟（民盟）主席张澜、副主席罗隆基。10月1日，