How many green cards are granted every year?
Each qualification for a green card has its own quota, except for U.S. citizens sponsoring immediate relatives and political asylees, for which green cards are granted in unlimited amounts (typically from 300,000 to 500,000 each year). However, the number of family-based green cards otherwise granted is a total of 226,000, and the number of employment-based green cards granted is 140,000. The Diversity Lottery allots 55,000 green cards as well. For family-based green cards, immigrants from mainland China, India, Mexico and the Philippines are subject to specific country quota as well.