Question: how long do i have to wait between refinancing?
Answer: Lowering your monthly payments is always popular, especially with interest rates as low as they are now. However, most lenders won't refinance a mortgage they issued in the last 120-180 days, so you may have to shop for a new lender.