Domestic wire transfers (transfers to banks within the U.S.) are generally completed the same business day. International wire transfers usually take longer―sometimes as much as five business days. Several other factors may affect how long a money transfer takes.