El Alvares nace en la ladera del Alto del Cume, en el concejo de Llanera, a una altitudo de 250 m.[2] y desemboca en el mar Cantábrico, formando la ría de Avilés tras recorrer unos 9,6 km - o 22 km si se incluye la ría - que atraviesan las poblaciones de Avilés, Trasona, Nubledo, Cancienes, Solís y Alvares. Poco antes de su desembocadura sus aguas están embalsadas en el embalse de Trasona, el cual también se alimenta de las aguas del río Narcea a través del canal del Narcea.
Según muestreos de pesca eléctrica acometidos entre los años 1997 y 2019, referencias bibliográficas y comunicaciones orales fidedignas, en el río Alvares se han detectado especímenes de anguila.[3]