Sanahuja es un municipio ubicado en la provincia de Provincia de Lérida en Cataluña. La población de Sanahuja es de 379 personas (2020), el área de Sanahuja es de 33.00 kilómetros cuadrados, la distancia de Sanahuja a Barcelona (capital de la Cataluña) es de 90 kilómetros, la distancia de Sanahuja a Madrid es de 542 kilómetros. Sanahuja comparte fronteras con Torreflor, Pinell, Biosca y Masoteras.