Uma pesquisa feita pela Gallup World Poll realizada em 2007, mostra que os países mais homofóbicos do mundo normalmente são países muçulmanos ou países que já pertenceram ao bloco socialista da União Soviética, onde já foi até crime ser homossexual. Até mesmo na Europa, os países do leste europeu, que pertenceram a URSS, ainda são bastante homofóbicos quando comparados aos demais países da Europa.
A homofobia também pode ser explicada pelo grau de desenvolvimento da nação. Quando compara os dados de homofobia com a riqueza per capita de um país é possível ver uma correlação satisfatória. Essa mesma correlação também pode ser vista com a liberdade econômica, pois quanto mais livre é o país, maior é o PIB per capita.
A liberdade econômica pode ser uma explicação para a homofobia em ex-países socialistas não-islâmicos que continuam tendo um índice de liberdade econômica relativamente baixo. Já os países muçulmanos, o grau de liberalismo econômico não parece influenciar muito.