San Bartolomé de la Torre es un municipio español de la provincia de Huelva, Andalucía. Se encuentra a 27 km de la capital provincial, Huelva, y cuenta con una población de 3.906 habitantes (INE 2023).
El municipio está situado en la comarca del Andévalo, en una llanura rodeada de eucaliptos.