Torreflor es un municipio ubicado en la provincia de Provincia de Lérida en Cataluña. La población de Torreflor es de 607 personas (2020), el área de Torreflor es de 88.90 kilómetros cuadrados, la distancia de Torreflor a Barcelona (capital de la Cataluña) es de 86 kilómetros, la distancia de Torreflor a Madrid es de 526 kilómetros. Torreflor comparte fronteras con Ossó de Sió, Sanahuja, Masoteras, Guisona, Sant Guim de la Plana, San Ramón, Cervera, Tarroja de Segarra, Els Plans de Sió, Oliola, Cabanabona y Pinell.