Generally speaking, a good time to refinance would be when the mortgage interest rates are falling or once value of your home went up. Also, if you see that you can afford to pay off your mortgage in a shorter term.