Question: how long do you have to be married to collect your spouse's social security benefits?
Answer: You can receive up to 50% of your spouse's Social Security benefit. You can apply for benefits if you have been married for at least one year. If you have been divorced for at least two years, you can apply if the marriage lasted 10 or more years.