Merchant account holds may last up to 30 days or more, depending on the terms outlined in your merchant agreement.
Generally, your hold will be lifted once your processor has completed its investigation into the issue that caused your hold and cleared your business of any wrongdoing.