The length of an escrow is determined by the terms of the purchase agreement and can range from a few weeks to several months. An escrow averages 30 to 45 days.