Transport for London had refused to carry the ad on the grounds that it was "likely to cause widespread or serious offence to members of the public", and it contained "images or messages which relate to matters of public controversy and sensitivity".
Today the judge backed the TfL stance, despite her finding that there had been unfairness in its procedures.
The judge said TfL had applied its advertising policy "inconsistently and partially", but its refusal to display the gay ad was "justified and proportionate, in furtherance of the legitimate aim of protecting the rights of others".
More top news
A Jewish woman liberated from Bergen-Belsen 70 years ago was among thousands of London's Jewish community marking Jewish Remembrance Day.
Tributes have been left to two people who died in a motorcycle crash. The driver has been named locally as Justas Pranckunas.
Two people were injured in a collision involving several vehicles in central London, after their car was caught between two buses.