Cantagallo es un municipio ubicado en la provincia de Provincia de Salamanca en Castilla y León. La población de Cantagallo es de 265 personas (2020), el área de Cantagallo es de 8 kilómetros cuadrados, la distancia de Cantagallo a Madrid es de 221 kilómetros. Cantagallo comparte fronteras con Puerto de Béjar, Aldeacipreste, Béjar, Candelario y La Garganta.