Question: how long after you buy a house can you refinance it?
Answer: You can refinance your mortgage as many times as it makes financial sense to do so. The only caveat is that you might have to wait six months from your most recent closing (whether it was a purchase or previous refinance) to do it again. Also, remember that refinancing includes closing costs.