Interesting question! And the answer is that 1) we can never really know and 2) it changes drastically over time. 

The definition of citizen changed multiple times over the course of both the republic and imperial Rome. The point of greatest change came in 212 with the Constitutio Antoniniana in which Caracalla decreed that all free men in the empire should be made citizens and that all free women should be given the same rights as female citizens. 

In comparison during the early republic citizenship was very restricted and was not generally granted outside of those born to existing Roman citizens within Rome. 

Adding even more complexity to the question is the notion of a two-tiered citizenship where captured foreigners (during the empire) were granted a lesser form of citizenship which wouldn't allow them the right to vote.

I realise this hasn't answered your question but hopefully explained in part how difficult it is to reach an answer!
සිත්ගන්නා ප්රශ්නයක්! පිළිතුර නම් 1) අපට කිසි විටෙකත් ඇත්ත වශයෙන්ම දැනගත නොහැකි අතර 2) එය කාලයත් සමඟ දැඩි ලෙස වෙනස් වේ. ජනරජයේ සහ අධිරාජ්‍ය රෝමයේ කාලය තුළ පුරවැසියාගේ නිර්වචනය කිහිප වතාවක් වෙනස් විය. 212 දී විශාලතම වෙනස ඇති වූයේ, අධිරාජ්‍යයේ සිටින සියලුම නිදහස් මිනිසුන් පුරවැසියන් බවට පත් කළ යුතු බවත්, සියලුම නිදහස් කාන්තාවන්ට කාන්තා පුරවැසියන්ට සමාන අයිතිවාසිකම් ලබා දිය යුතු බවත් කැරකැල්ලා විසින් නියම කරන ලද කොන්ස්ටිටියුටියෝ ඇන්ටෝනිනියානා සමඟිනි. සංසන්දනය කිරීමේදී මුල් ජනරජයේ පුරවැසිභාවය ඉතා සීමිත වූ අතර රෝමය තුළ පවතින රෝමානු පුරවැසියන්ට උපත ලැබූ අයගෙන් පිටත සාමාන්‍යයෙන් ලබා දී නොමැත. ප්‍රශ්නයට ඊටත් වඩා සංකීර්ණත්වයක් එක් කරන්නේ, අල්ලා ගන්නා ලද විදේශිකයන්ට (අධිරාජ්‍ය සමයේදී) අඩු පුරවැසිභාවයක් ප්‍රදානය කළ තට්ටු දෙකේ පුරවැසිභාවය පිළිබඳ සංකල්පය ඔවුන්ට ඡන්දය ප්‍රකාශ කිරීමේ අයිතියට ඉඩ නොදේ. මෙය ඔබගේ ප්‍රශ්නයට පිළිතුරු දී නැති බව මට වැටහෙන නමුත් පිළිතුරක් ලබා ගැනීම කොතරම් දුෂ්කර ද යන්න අර්ධ වශයෙන් පැහැදිලි කිරීමට බලාපොරොත්තු වෙනවා!