Question: how long do you have to be married for your spouse to collect your social security?
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.