Q: How many years does the H-1B visa last?

A: The H-1B lasts initially for 3 years but can be extended beyond 6 years if the applicant has a green card application pending. If you’re really lucky, a H-1B employer will also be prepared to sponsor you for your green card and although this could take 4-5 years to complete, your H-1B will cover you until the process is indeed complete.