The average engagement length in the U.S. is between 12 and 18 months, which explains why winter is the most popular time to get engaged, but summer is the most popular time to get married. Read more...