How long it takes to buy a house will depend on variables like the type of mortgage you use, the current housing market and more. But the average time for real estate transactions with a mortgage is 60 days or less. If you run into an unforeseen issue like a low home appraisal, home inspection concerns or underwriting delays, it could take longer.