There is no limit to how many times you can refinance your home. However, mortgage lenders may have a few rules based on when you took out your prior home loan, such as requiring a six-month waiting period.