Every customer is different, and the right time to refinance will vary from customer to customer. However, it is better to wait at least a few months after your original loan affected your credit score and use the time to build up savings and start to pay off the existing loan before looking elsewhere.