No, a green card holder or a permanent resident in the US cannot vote in federal elections. Voting in a federal election by a noncitizen can result in criminal charges and may affect the individual’s immigration status. Only US citizens are eligible to participate in federal elections.