Nace al norte de la Loma de los Llanos en Almedinilla, municipio que le da nombre al río, en un área de relieve abrupto que se encuentra a más de 1.100 m. de altitud, tiene una longitud de 25,9 km.
El eje principal adopta una dirección este-oeste en la cabecera, cambiando posteriormente a sureste-noroeste, desembocando en el río San Juan (afluente del Guadajoz) en la provincia de Jaén.
El principal tributario a este río es el arroyo de Cañada o Saladillo.