D'une longueur de 12,7 kilomètres[1], le Ruvoli prend sa source sur la commune de Solaro à l'altitude 1 630 mètres, au lieu-dit Bocca d'Asinau (1 675 m), près de la Punta Muvrareccia (1 899 m)[3]. Dans sa partie haute, il s'appelle aussi, pour Géoporatil, le ruisseau de Cipitosa puis le ruisseau d'Asinao.
Il coule globalement du sud vers le nord.
Il conflue sur la commune de Solaro, à l'altitude 115 mètres, près du lieu-dit Cardiccia[3].
Commune et canton traversés
Dans le seul département de la Haute-Corse, le Ruvoli traverse la seule commune[1] de Solaro (source et confluence).
Le Ruvoli traverse une seule zone hydrographique dite « le Travo » (Y951) de 130 km2 de superficie[1]. Ce bassin versant est constitué à 94,98 % de « forêts et milieux semi-naturels », à 2,79 % de « territoires agricoles », à 2,34 % de « territoires artificialisés »[1].
Organisme gestionnaire
L'organisme gestionnaire est le Comité de bassin de Corse[2].