It may take anywhere between 10 days and six weeks to complete a balance transfer, after receiving your new card and cardholder agreement. It's also important to note that some card issuers, such as Citi, make balance transfers available at their discretion, and could therefore decline a transfer request. And you should probably still pay the minimum on the old card's balance until you've confirmed that the transfer was completed, so you don't run the risk of fees or penalties.