For the average applicant, mortgage pre-approval before buying a home takes seven to 10 days. While lenders can often provide a pre-approval letter sooner than that, it's important to factor in a larger window to ensure that you have plenty of time to make an offer after you begin looking at homes.