The time taken to refinance a mortgage in Ontario varies widely. However, on average, it takes between two to four weeks to complete the whole process. The time taken is generally dependent on how prepared the homeowner is and any hurdles experienced in any step of the process. For example, delaying your appraisal can affect the time taken to refinance your mortgage.