Tiene su km 0 en al oeste de la ciudad de Cabra (donde conecta con la A-318) y se dirige hacia el este pasando por el Puerto del Mojón de Cabra, Carcabuey (como variante), Priego de Córdoba (como variante), Almedinilla (como variante) y Caserías de San Isidro, para terminar en Alcalá la Real (en la provincia de Jaén), donde termina en la N-432 (Badajoz-Granada).