I 2007 var der ca. 554 400 innbyggere i Vilnius. Av dem var 57,8 % litauere, 18,7 % polakker, 14 % russere, 4 % belarusere og 0,5 % jøder, resten ca. 5 % var andre nasjonaliteter.