Question: how long does it take for eb2 green card?
Answer: The total processing time varies tremendously depending on your country of origin and the service center that processes your I-140. On average, however, the petition takes about six months to process.