Nearly 2,000 Brazilian couples have said "I do" in the largest collective wedding Rio de Janeiro has seen.

The state of Rio de Janeiro hosted the ceremony for low-income couples who can't afford to get married. With relatives joining in, Sunday's celebration at the indoor Maracanazinho sports venue gathered about 12,000 people.

Some couples arrived on a commuter train where brides polished their looks, applying makeup and fixing their hairdos.

Rio de Janeiro has promoted the mass wedding for eight years in a tradition called "The Day of I Do", which is for people with a monthly family income of less than $1,000. At the end they get a free marriage certificate.

A priest representing the Archdiocese of Rio de Janeiro was present as well as evangelical Christian pastors.