You can generally expect a balance transfer to take anywhere from several days to six weeks. Before you accept an offer, you can ask the card issuer to state how much time you should expect the transfer to take.