Events manager Andreas Boettcher, 37, was initially listed as single after wedding his Spanish partner in Montreal in July 2006.
Subsequently, German authorities refused to recognise the foreign marriage – despite having the equivalent of civil partnerships.
But now, according to the Telegraph, the Berlin administrative court said the local registry office must list Boettcher as being in such a partnership.
“The court agreed with the view of the authorities that he could not be registered as ‘married’ because a marriage under German law requires different-sex couples,” it said in a statement.
“However the plaintiff could demand registry as a life partner because Canadian gay marriage largely corresponds under German law to a registered partnership.”
The court added that the ruling would apply to any other gay couple legally married abroad.