In the US, only citizens are permitted to vote. However, any immigrant who does not have a criminal record and is willing to spend several years going through the legal process can become a citizen.