The length of an escrow is determined by the terms of the Purchase Contract and can range from a few days to several months. The average length of an escrow is usually 30 to 45 days.