Question: how long do you have to be married to collect social security from your spouse?
Answer: You must have been married to your ex-spouse for at least 10 years. You must be at least 62 years old. However, if your ex-spouse is deceased and you are currently unmarried, you may collect benefits as early as age 60 as a surviving divorced spouse.