I förra veckan sade senaten ja och på onsdagskvällen röstades lagen igenom i underhuset.
Den nya lagen ändrar också minimiåldern för alla äktenskap från nuvarande 12 år för kvinnor och 14 för män till 16 år för båda könen.
Argentina godkände samkönade äktenskap 2010. I Mexico City får homosexuella gifta sig sedan 2009.