Ugandas president Yoweri Museveni undertecknade lagförslaget i maj förra året. Den kontroversiella lagen mot homosexualitet betraktas som en av de hårdaste i världen.
Aktivister hade fört lagen till domstolen, men domarna gick inte med på att häva den. Domstolen meddelade att lagen har antagits av parlamentet och att den inte bryter mot konstitutionen.
Anti-hbtq-lagen innefattar bland annat dödsstraff för vissa samkönade handlingar som betecknas som ”försvårad homosexualitet”. Andra handlingar leder till långa fängelsestraff.
Homosexualitet var redan olagligt i Uganda enligt en lag från kolonialtiden som kriminaliserade sexuell aktivitet som ansågs vara ”mot naturens ordning”. Straffet för det brottet är livstids fängelse.
Domstolen slog dock fast att medlemmar av homosexuella grupper inte ska diskrimineras när de söker medicin.
”Lagen skyddar Uganda mot negativt utländskt inflytande”
Det ugandiska parlamentets talman Anita Among hyllade domen.
– Utslaget bevisar att regeringen, parlamentet, den verkställande makten och rättsväsendet har det gemensamma målet att skydda Uganda mot negativt utländskt inflytande, sa Among till nyhetsbyrån AFP.
Homosexualitet är kriminaliserat i mer än 30 av Afrikas 54 länder. Vissa afrikaner ser det som ett beteende som importeras från utlandet och inte som en sexuell läggning.
Lagen väcker stark kritik utomlands
De som motarbetar lagen säger att den har utlöst en ström av övergrepp mot hbtq-personer, bland annat tortyr, våldtäkt, arresteringar och vräkningar.
Lagen, som antogs i maj förra året, ledde till stark kritik från hbtq-gemenskapen, människorättskämpar, FN och västmakter. Lagen ses som systematisk kränkning av rättigheter.
USA, som har hotat med att minska biståndet och investeringarna i Uganda, införde visumförbud för en del tjänstemän i december för att de kränkt mänskliga rättigheter.
Världsbanken meddelade i augusti att den ställer in nya lån till Uganda på grund av lagen, som ”i grunden motsäger de värden” som banken säger sig stå för.
Källor: AP, AFP, Reuters