I got H1B last year, so I have 2 more years of validity.
I know that it can be extended for 2 years after that .
I haven't filed for green card application yet and I am switching company soon. So when should I be applying for green card and how long will it take to reach the stage when I can extend H1B again after the 3+2 year extension.
If PERM is filed you get 1 yr extension, with I-140 you get unlimited renewals after 6 years. Ideally you should have your company file ASAP and no later than end of 5th year on H1B. You’ll be cutting it close and there is a chance your petition may go into audit and you get F’d.