Dos Torres es un municipio español de la provincia de Córdoba, Andalucía. Se encuentra situado en la comarca de Los Pedroches, a una altitud de 587 metros y a 84 kilómetros de la capital de provincia, Córdoba.
El municipio cuenta con una población de 2.416 habitantes (INE 2018). Su extensión superficial es de 129,09 km² y tiene una densidad de 19 hab/km².