鸦片战争前,中国没有银行,有的只是钱庄、票号等旧式的金融机构。因为那时中国资本主义还在萌芽阶段,社会经济不很发展,尚无开设银行的需要。鸦片战争后,西方侵略者为了推进对中国的经济侵略,需要建立银行这种新式的金融机构为控制中国市场创造条件。上海是最早开放的商埠之一,自然与社会环境又比较优越,所以最先侵入中国的外国银行便出现在上海。
上海出现的第一家外国银行是英国的丽如银行(又称东方银行)。该行总行原来设在印度孟买,1845年改设于英国伦敦。道光二十五年(1845年)在香港设立分行,在广州成立分理处。道光二十七年,又在上海开设分理处。英国政府对丽如银行给予有力的保护和支持,颁给"皇家特许状",使它成为"特许银行",发挥殖民地银行的职能。早期的丽如银行,通过经营国际汇兑、发行钞票、收受低利存款,从中国攫取巨额暴利。上世纪五十年代,在上海市场上流通的钞票都是丽如银行发行的。由于丽如银行是当时西方资本主义侵略中国的金融堡垒,所以当时在上海外国侨民中,丽如的经理与助理都是显赫人物。
丽如的巨额利润使其他英国银行势力对此十分眼红,也纷纷效尤,来上海设立银行或分支机构。咸丰四年(1854年),呵加喇银行在上海开张。同年,有利银行在上海设立代理机构。咸丰五年,汇隆银行在上海开设分理处。咸丰八年,麦加利银行也在上海成立分行。同治以后,出现在上海的英国银行就更多了。
除了英国,其他外国侵略者也相继来上海开设银行。咸丰十年,法国的法兰西银行在上海设立分行。光绪十六年(1890年),德国的德华银行在上海设立分行。光绪十八年,日本的横滨正金银行在上海设立分行。光绪二十二年,俄国的华俄道胜银行在上海设立分行。光绪二十八年,美国的花旗银行在上海设立分行。同年,比利时的华比银行在上海设立分行。光绪二十九年,荷兰的嗬兰银行在上海设立分行。
至于中国人自己办的银行,出现得很晚。上海第一家中国人办的银行是光绪二十三年成立的中国通商银行。它是盛宣怀奏请朝廷创办的,所以享有优惠待遇。由户部拨存官款一百万两,议定周息五厘,第一年至第五年只付利息,第六年起开始还本,每年二十万两,五年还清。它虽是商办的私营银行,朝廷却特准它发行纸币、铸造银币、经营国家证券,权力与国家银行相仿。开办时资本定为五百万两,分作五万股,每股一百两,先收一半。当时由盛宣怀认购一百万两,杨文骏等总董认购一百万两,其余五十万两,让各地商民投资。后来它又在本埠和外地设立分行,经营情况尚好。
光绪三十一年,户部银行上海分行开幕,上海从此开始有国家银行。其后,川源银行、信成银行、信义银行、浙江兴业银行、四明银行、裕商银行及邮传部奏设的交通银行等相继在上海开设总行或分行,中国自己的银行才逐渐发展起来。