Buying a home can take up to six months. Obtaining a pre-approval mortgage can take up to a week, and you may spend up to three months shopping around. Submitting an offer and negotiating it could take another month or two while closing preparations could take even longer.