A wire transfer can be completed domestically within 24 hours. An international wire transfer generally takes between one and three to five business days (not including bank holidays or weekends). Intermediary banks, errors, and other snags, including regulatory, can delay the process. Some countries are slow-to-pay, according to Bank of America.