The average salary of an immigration lawyer can vary depending on factors such as location, experience, and firm size. On average, immigration lawyers in the United States can earn between $60,000 to $120,000 per year. Highly experienced and reputable immigration lawyers may earn significantly more.