El río Avia es un río del noroeste de la península ibérica que discurre por la provincia de Orense, Galicia, España.
El Avia nace en la sierra del Suído, cerca de Avión, en Fonte Avia y desemboca en el río Miño, cerca de Ribadavia, en O Coto do Frade.
Atraviesa los municipios de Avión, Boborás, Cenlle, Leiro y Ribadavia.
Sus afluentes principales son: río Maquiáns por la derecha; ríos Viñao, Arenteiro y Varón por la izquierda.
A mediados del siglo XIX, criaba «ricas truchas, anguilas, reos, otros peces y algunas lampreas».