Usually, you can expect your ACH to clear in 3 to 5 days. Although this is longer than other kinds of transactions such as credit cards, you have to remember there are extra steps with ACH. Before an ACH transaction can go to your bank, it must be cleared by the Federal Reserve.
It usually takes about two business days for a check to clear, but it can take up to five days before the funds are actually received.