Sanahuja (oficialmente y en catalán "Sanaüja") es un municipio español de la provincia de Lérida, situado en la extremidad norte de la comarca de la Segarra, junto al río Llobregós.