It has become quite common for people to refinance their mortgages and there are good reasons to do it. There are also bad reasons however so you need to make sure that you are doing it for the right reason. In general a good reason would be one that will help your finances, usually by reducing the amount that you have to pay for your mortgage.
One reason when it would be a good idea to refinance your mortgage would be if you are able to get a better interest rate by doing so. There are several reasons that this can happen, the first is that interest rates have gone down. Another reason that you may be able to get a lower rate is if your credit has improved since you first got the mortgage. You will also get a better rate if you have built up some equity in the house. In all cases you have to make sure that the lower interest rate will save you enough money to make it worth the cost of refinancing your mortgage.
Another reason that it would be a good idea to refinance your mortgage would be if you were going to take a shorter mortgage. The monthly payments for a fifteen year mortgage are not all that much higher than they are for a thirty year mortgage. If you are now earning more than you were when you first got the mortgage you may find that you can afford the higher payments. Doing this will not only allow you to get your mortgage paid off faster it will also save you tens of thousands of dollars.
Of course the opposite situation is also true; you may want to extend your mortgage in order to reduce the monthly payments. In general this is not a good idea since it will cost you a lot more money in the long run. However if you are in a situation where you are having trouble making your payments you may find that this is the best option reduce your monthly payments.
One last reason that it might be a good idea to refinance is to turn the equity in your house into cash. However this is only true if you are going to use the money for something productive. For example if you have a lot of credit card debt and you are going to use the money to pay it off this would be a good reason to refinance. The same would be true if you were going to use the money for something that will increase your net worth like renovating your house. On the other hand if you are using the money for something like a vacation or a new home entertainment center then the decision to refinance would be a bad one.