Noalejo es un municipio y localidad de España situado en la parte suroccidental de la comarca de Sierra Mágina, en la provincia de Jaén.