Overall, 45% of Americans support same-sex marriage; 46% oppose.
The most supportive groups are Millennials (64%) and Democrats (57%). The least supportive are Republicans (23%).
And 58% of Americans say homosexuality should be accepted; 33% say it should be discouraged.
Growing Public Support for Same-Sex Marriage | Pew Research Center for the People and the Press