When I had BOA, if there was enough money in my account to cover the check, it would go through immediately. If not, it took some time. If it was from a completely different bank, it took 8-10 business days.