1921年,南京師範大學成立國立東南大學,商科由南京遷至上海,擴建為商學院。它被命名為國立東南大學附屬上海商學院,這是中國第壹所商學院。1927後更名為國立第四中山大學商學院、國立江蘇大學商學院。1928年學校定名為國立中央大學(1949年更名為南京大學),商學院更名為國立中央大學商學院。1932年,國立中央大學商學院獨立,定名為國立上海商學院。
楊杏佛成為第壹位商業總監;1921年,馬寅初繼任教務主任,郭炳文擔任校長。徐培坤、裴福恒、陳恩普、朱張果先後擔任上海商學院院長。他設立了工商管理、普通商業、會計、銀行金融、國際貿易、國際運輸、保險和統計等部門。
1950,學校更名為上海財經學院;1985,更名為上海財經大學。