The length of time it takes for a Green Card to arrive varies based on several factors including individual’s case, application process, and location. Typically, after the green card application is approved, it may take from 7 to 33 months on average to receive the physical card.