The Department of Homeland Security's Annual Flow Report reported that 1,031,631 green cards were issued in 2012. Nearly 66% of those green cards were based on family ties to a U.S. citizen or permanent resident. Immigrants came mostly from Mexico (14%), China (8%) and India (6%). Refugees and asylees accounted for 14.6% of new green card holders. Most new permanent residents live in California (19%).
Find more information at: http://www.dhs.gov/yearbook-immigration-statistics