Marrying in your mid-20s is best for marital happiness, whereas marrying in your late 20s or early 30s is best for stability, according to a study by American think tank the Urban Institute in 2014. “Waiting somewhat translates into stability,” explains Bradford Wilcox of UVA’s National Marriage Project. “But those who wait longer tend to be less happy, perhaps because they have more baggage from past relationships.”