In order to refinance your home, the current market rate should be at least 2 percentage points lower than what you are paying on your mortgage. Speak with a lender to see what rate you may be able to get. Remember to factor in costs like appraisals, points from the lender, and others, which may not be apparent in your initial price assessment.
After assessing that cost, get a quote of what your total payment would be after refinancing. The simplest way to find out how long it will take to recover the refinancing costs will be to divide your closing costs by the monthly savings with your new monthly payment.
Also take into consideration how long you plan on holding your home. It may not make sense to refinance the home if you plan on selling in the near future.