The initial lenders decision in principle can take minutes to around 24 hours, this is based on your basic personal, income and credit file information, plus your lending requirements.
The amount of time it takes to get a mortgage offer (full approval) depends on the additional information a lender needs, but can typically take between 5 to 30 days, however this can vary based on your circumstances. Straightforward, simple mortgages are usually quick to process, but if your situation is more complex it can take longer.
Please note that this timeframe is the amount of time it will take for the company lending you the money to process your mortgage application and decide, not the amount of time it will take for your property to complete.
Using a mortgage broker is often the best way to speed up the process, as they have access to a broader range of mortgage products and solutions.