The cost to hire an immigration lawyer for a green card can range significantly depending on the complexity of your case, the lawyer’s experience, and geographic location. Generally, the cost can range anywhere from $1,000 to $6,000 in the United States. It’s important to understand these costs include only legal services and not application fees applied by the USCIS.