Usually it takes 5-7 business days, but the time for transferring depends on the bank you're using. You should understand that when you make a bank to bank transaction there are many factors that may influence on period for money crediting.
First of all, your payment is a subject to many inspections that includes anti-fraud checks to verify your personality and anti-money laundering checks to prevent illegal cash flow. Besides, the time for crediting your account also depends on the payment currency and the country of destination, when the payment is made, as it can be in the end of the business week or some country holidays are coming tomorrow or in several days. In case there are any government or other sanctions or screening applied, this can cause to payment delays depending on the jurisdiction and the nature of the funds. Moreover, some banks practice to keep your money for a day or two, to earn some float on it.