Bank of America provides notary public services to customers only, free of charge. Since notaries are not available in every location, you need to call your nearest branch to inquire whether they have a notary on site. If you don't have an account at Bank of America, don't worry.