Ce religii sunt împotriva homosexualității și de ce?

Religiile avraamice (iudaism, creștinism și islam), plus zoroastrismul și bahaiismul sunt în general anti homosexualitate (există excepții în cadrul anumitor secte), considerându-l inacceptabil sub orice formă sau formă. Unii creștini, evrei și musulmani pot pretinde totuși că dorința sau înclinația către același sex nu este în sine demnă de vină, dar condamnă actul fizic efectuat între două astfel de persoane. Pe de altă parte, budismul, hinduismul, jainismul, sikhismul și multe dintre religiile antice politeiste și animiste sunt fie tăcute, fie chiar tolerante cu homosexualitatea. Aceste sisteme de credințe și culturi asociate se referă adesea la homosexuali sub categoriile de „al treilea gen”, „eunuci naturali” sau oameni „dublu spirit”.