Predicting the spatial occurrence of wildlife is a major challenge for ecology and management. In Latin America, limited knowledge of the number and locations of vampire bat roosts precludes informed allocation of measures intended to prevent rabies spillover to humans and livestock. We inferred the spatial distribution of vampire bat roosts while accounting for observation effort and environmental effects by fitting a log Gaussian Cox process model to the locations of 563 roosts in three regions of Peru. Our model explained 45% of the variance in the observed roost distribution and identified environmental drivers of roost establishment. When correcting for uneven observation effort, our model estimated a total of 2340 roosts, indicating that undetected roosts (76%) exceed known roosts (24%) by threefold. Predicted hotspots of undetected roosts in rabies-free areas revealed high-risk areas for future viral incursions. Using the predicted roost distribution to inform a spatial model of rabies spillover to livestock identified areas with disproportionate underreporting and indicated a higher rabies burden than previously recognized. We provide a transferrable approach to infer the distribution of a mostly unobserved bat reservoir that can inform strategies to prevent the re-emergence of an important zoonosis.