The children were born to a surrogate mother in the United States using artificial insemination, but both of the men will officially be named as its father - not just the parent who is biologically related.
Judges at Trento's Court of Appeal made the historic ruling in line with the birth certificate issued in the US, which stated the dual paternity, according to the Article 29 website.
The website, which takes its name from the article in the Italian Constitution regarding family life, published the ruling on Tuesday, though the ruling was dated February 23rd.
In their decision, judges noted that the foreign birth certificate was valid because in Italy parental relationships are not determined solely by biological relationships.
"On the contrary," they said, "One must consider the importance of parental responsibility, which is manifested in the conscious decision to have and care for the child."
Article 29 said the decision had "great significance", as it is the first time an Italian court has ruled that a child has two fathers.
Surrogacy in Italy
Italian law prevents couples from using a surrogate mother, and in theory, anyone caught entering into a surrogacy arrangement faces up to two years in prison and a fine of up to a million euros.
Two years ago, a child was taken from its parents who had paid a surrogate mother in Ukraine 25,000 euros. The couple were charged with fraud and the child put up for adoption.
In 2016, during debate over Italy's same-sex unions bill, then-Interior Minister Angelino Alfano sparked outrage when he said that surrogacy should be treated "like a sex crime".
It is also extremely difficult for gay couples to adopt, even if they wish to adopt their partner's biological child, after a stepchild adoption clause was scrapped from the bill. Adoption rights are currently granted on a case-by-case basis.