El Vilnia tiene una longitud de 79,6 km y su cuenca abarca 624 kilómetros cuadrados.
[1] Durante unos 13 km, el río transcurre por la frontera entre Lituania y Bielorrusia, y los 69 km restantes transcurre íntegramente en territorio lituano hasta desembocar en el río Neris en Vilna.
Su confluencia con el Neris está dentro de la ciudad de Vilna, y el nombre del río probablemente da el nombre a la ciudad.
[3] El nombre del río proviene de la palabra en lituano Vilnis ("manantial") o vilnyti ("surgir").
Vilnelė, la forma diminutiva del original Vilnia, se volvió de uso popular en Lituania y en gran parte lo reemplazó.