Question: how long do you have to wait to refinance your home after purchase?
Answer: Refinance FAQ. How long do you have to wait to refinance? You have to wait 6 months since your most recent closing (usually 180 days) to refinance if you're taking cash-out or using a streamline refinance program. Otherwise, there's no waiting period to refinance.