Город издавна отличался многонациональным населением, причём до середины XX века, литовцы находились в меньшинстве, уступая по численности полякам, евреям, русским и белорусам. По данным переписи населения Российской империи 1897 года, среди 154 532 жителей насчитывалось 61 847 (40,0 %) евреев, 47 795 (30,9 %) поляков, 30 967 (20,1 %) русских, 6514 (4,2 %) белорусов, 3238 (2,1 %) литовцев, 4171 (2,7 %) — других.
Национальный состав 1897[5]
Евреи 61 847 (40,0 %)
Поляки 47 795 (30,9 %)
Русские 30 967 (20,1 %)
Белорусы 6514 (4,2 %)
Литовцы 3238 (2,1 %)
Другие 4171 (2,7 %)
Всего 154 532
По данным, собранным местной администрацией, в 1909 году из 205 250 жителей города было 77 500 (37,8 %) поляков, 75 520 (36,8 %) евреев, 2453 (1,2 %) литовцев, 7158 (3,5 %) лиц других национальностей, а также 37 341 (18,2&%) русских православных, 5236 (2,5 %) русских старообрядцев и 42 русских иного вероисповедания.
По данным переписи населения 1931 года, поляков в городе было 65,9 % (128,6 тыс. человек), евреев 28 % (54,6 тыс. человек), русских 3,8 % (7,4 тыс. человек), белорусов 0,9 % (1,7 тыс. человек), литовцев 0,8 % (1579 человек), немцев 0,3 % (600 человек), украинцев 0,1 % (200 человек), других 0,2 % (примерно 400 человек).
По приблизительным данным на начало 1940 года в городе насчитывалось 39,3 % поляков, 34,2 % евреев, 19,2 % литовцев, 4,5 % белорусов и русских, 1,7 % представителей других национальностей. Рост доли литовского населения объясняется тем, что часть лиц, прежде считавшихся поляками или не указывавших свою национальность, стали идентифицировать себя как литовцев после того, как Советский Союз передал Вильнюс Литве. По переписи, проведённой немецкими оккупационными властями 27 мая 1942 года, среди 143,5 тысяч жителей насчитывалось 103,2 тысяч поляков (71,9 %), 29,5 тысяч литовцев (20,9 %), а также 6,1 тысяч русских, 3,1 тысяч белорусов, 1,6 тысяч лиц других национальностей.