How Long Does It Take to Buy a Home From Start to Finish? On average, it takes about four to five months to buy a house. That range includes the two to three months it takes to find the right house, and another one to two months to go from contract to closing. There are a ton of variables that go into buying a house that could make things go faster or slower—depending on your situation....