Sorihuela del Guadalimar es un municipio español de la provincia de Jaén, Andalucía, con una población de 1.196 habitantes (INE 2016), perteneciente a la comarca de Las Villas. Por su término municipal discurren los ríos Guadalquivir y Guadalimar.
Era una antigua población dependiente del municipio de Iznatoraf, obteniendo en 1595 el título de villa.