1904年,A.P.Giannini在加利福尼亚州建立了美国银行的前身——意大利银行(Bank of Italy),以满足日益增长的移民人口的需求。1930年,通过与其它公司合并,意大利银行更名为Bank of America,NT&SA。1960年,Security National Bank of Greensboro与 American Commercial Bank of Charlotte 合并,成立了North California National Bank,之后发展为Nations Bank。1983年,Bank of America收购了华盛顿的SeaFirst Corporation,向加州之外进行业务扩张。1992年, Bank of America收购加州的 Security Pacific Corporation,从而成为美国第二大银行。1998年,Nations Bank收购了 Bank of America,公司更名为Bank of America Corporation,即现在的美国银行。2004年,美国银行收购了马萨诸塞州的Fleet Boston银行,该银行在29个国家设有5,700个分支机构,拥有3,500万客户。2005年,美国银行宣布与国际金融服务公司MBNA合并。