Introducción. La profilaxis para tuberculosis ha sido aceptada mundialmente para prevenir las formas activas de la enfermedad, especialmente, en pacientes positivos para VIH; pero en los países de alta prevalencia es aún controvertida su efectividad y sus indicaciones. Objetivo. Establecer en pacientes positivos para VIH el nivel de efectividad de dos esquemas de profilaxis contra la tuberculosis: con isoniacida durante nueve meses o pirazinamida/ rifampicina durante 60 días, suministrados en forma autoadministrada, independientemente de la respuesta a la prueba de tuberculina. Materiales y métodos. Estudio observacional de cohorte. Se conformaron dos grupos, uno con 131 pacientes, quienes voluntariamente aceptaron recibir uno de los dos esquemas profilácticos, si el de pirazinamida/rifampicina no estaba contraindicado. El grupo control estuvo conformado por 200 pacientes seleccionados retrospectivamente, a partir de los registros de un programa de control de pacientes con VIH/sida. El seguimiento para ambos grupos se realizó durante dos años, mediante revisión de la historia clínica. Resultados. Los grupos no presentaron diferencias estadísticas significativas cuando se compararon sus características clínicas, ni demográficas. Una mayor proporción de pacientes del grupo control tuvieron recuento de CD4<200/ml y carga viral>100.000. En el grupo con profilaxis, 8% manifestó efectos adversos, una persona presentó tuberculosis (0,8%) y en el grupo control 10 (5%) [RR=0,15, IC95% 0,18, p=0,07], la protección de la profilaxis fue del 80%, independiente de CD4, carga viral y terapia antirretroviral recibida. Conclusión. La profilaxis para tuberculosis mostró ser efectiva en pacientes positivos para VIH, independientemente del estado inmune, virológico y el tratamiento antirretroviral recibido.Palabras clave: tuberculosis/terapia, profilaxis antibiótica, VIH, síndrome de inmunodeficiencia adquirida, terapia antirretroviral altamente activa, efectividad, Colombia.