The national estimate for human immunodeficiency virus (HIV) prevalence among tuberculosis (TB) patients in India has previously been estimated indirectly from global data. To derive an improved national estimate from local data, we correlated district-level HIV surveillance data from antenatal clinics and TB diagnostic centres, and applied this correlation to state-level HIV prevalence estimates for the antenatal population. We estimate that among the 1.96 million incident TB cases in 2007, 4.85% (95%CI 4.12-5.73) or 95 240 (95%CI 80 730-112 478) were HIV-infected. With these estimates from local data, the national programme can better plan TB-HIV collaborative activities and monitor efforts to detect HIV infection in this large population.