When lenders offer a "no-cost" loan, they may include a prepayment penalty to discourage you from refinancing within the first few years of the loan. Ask the lender offering a no-cost loan to explain all the fees and penalties before you agree to these terms.
Refinancing is not the only way to decrease the term of your mortgage. By paying a little extra on principal each month, you will pay off the loan sooner and reduce the term of your loan. For example, adding $50 each month to your principal payment on the 30-year loan above reduces the term by 3 years and saves you more than $27,000 in interest costs.
Calculate the financial benefit of refinancing in one, two, or three years. Does the benefit compare with your plans for staying in your home?
Refinancing may not be that useful if you have already used up 90% or more of your home value in taking out a mortgage or any home equity loan. You won't be able to get the best rates available in the market as when you refinance a 90% LTV loan, you will probably require a loan of that value or higher. This will be quite closer to being a 100% financing option and hence mortgage refinance rates will be comparatively higher. Moreover, 100% loans are hardly available in times of mortgage market crisis.