Question: how long does it take to get green card after phd?
Answer: Typically a PhD would take 4–6 years, assuming you enroll into a PhD right after completing bachelors and add another 2–3 years to get GC, provided you have done an exceptional PhD and have a research job. Compare this with EB2, where you will wait 10+ years to get a green card. This is not legal advice.