|India is now the second largest immigrant source to the United States after only Mexico. In 2005, 84,681 Indians immigrated to the U.S. compared to 161,445 Mexicans. California attracted almost 17% of all Indian immigrants followed by New Jersey and Texas. Here is how the Indian immigrants fanned out across the United States.
Indian nonimmigrant visitors to America are also on the rise, currently ranking ninth.
Distribution of Indian Immigrants 2005
Nonimmigrant admissions 2005