How soon can you refinance your home?

any time you want, there is no limit, all you have to do is be willing to pay the closing costs, although it is best to wait atleast 2 years. Jamison.