Right now, Bank of America runs 40 branches near Shrewsbury, Worcester County, Massachusetts. See the page below for the entire listing of all Bank of America locations nearby