Одна из версий: голубой цвет идет от понятия "голубая кровь" - это связано с тем, что гомосексуализм был развит именно в аристократическом обществе, среди тех, в чьих жилах течет "голубая кровь".
И. С. Кон, советский и российский социолог, в книге «Лики и маски однополой любви» приводит такие версии: «Одни авторы связывают его с ласковым обращением «голубь», «голубчик», другие ― с претензией на аристократизм («голубая кровь»), третьи утверждают, что он пришел в обыденную речь из уголовного сленга только в 1950-х годах. Среди цветов, символически обозначавших в разных культурах однополую любовь, голубой цвет вроде бы не значится, однако гомосексуальные районы Парижа когда-то назывались «голубыми».
Еще одна версия восходит к платоновскому «Пиру», где упоминается существование двух богов любви, т. е. двух Эротов. Один связан с Афродитой Уранией («небесной»), покровительницей однополой любви, другой ― с Афродитой Пандемос («всенародной»). Вполне возможно, что потом «небесную» любовь просто-напросто переименовали в «голубую».