The H-1B visa is a nonimmigrant visa. That means it does not allow its holder to remain in the U.S. permanently, as an immigrant, but instead expires after a specified period of time. When the visa expires, the H-1B worker must either leave the United States, obtain an extension of the visa, or apply for a different status. If the worker simply stays in the U.S. past the expiration of the visa, the worker loses legal status in the U.S. and can be removed (deported).
A foreign worker with an H-1B visa can stay in the U.S. for a maximum of six years (plus extensions in certain circumstances, discussed below). The H-1B visa is initially valid for three years and can then be extended for another three years. At the expiration of the maximum period of stay, the foreign worker must either leave the U.S. or obtain a different status (such as an F-1 student or O-1 "extraordinary ability" worker). After spending a full year abroad, a new six-year clock begins.
When calculating how much time an H-1B worker has remaining, it is important to understand exactly what time periods count towards the six-year maximum.
First, only the time the worker spends in the U.S. in H-1B status counts towards the six years. Any time spent outside of the country does not count, even if the person leaves and reenters the U.S. with an H-1B visa.
For example, let’s say a Russian citizen has an H-1B visa that is valid from October 1, 2015 through September 30, 2018. From January 1, 2016 through April 1, 2016, the worker goes to Russia to visit family. Those three months away from the U.S. do not count towards the six-year maximum.
This concept is critically important because immigration law allows H-1B workers to “recapture” any lost time so as to take advantage of the full six-year maximum.
Let’s say that the Russian H-1B worker extended the visa from October 1, 2018 through September 30, 2021. Because the worker can “recapture” the lost three months of H-1B time from 2016, the worker will be able to extend the H-1B visa a third time—from September 30, 2021 through December 29, 2021. This third extension ensures that the worker uses up the full six years of H-1B status.
In addition to the time spent in H-1B status, however, any time a worker spends in the U.S.in L-1 status also counts towards the six-year maximum. Many workers go back and forth from L-1 status to H-1B status, so it is very important to calculate how long the worker was in the U.S.in each status, since all of the time spent in L-1 status is applied to the H-1B six-year maximum.
(The same recapturing provisions also apply to L-1 visa holders, too. If you have an L-1 visa and leave the country, you can recapture that time you spent outside of the U.S. and apply it to your remaining H-1B time).
Another important point is that any time you spend in the U.S.as a "dependent" spouse or child of a person in H or L status does NOT count towards the six-year maximum if you get your own H-1B status.
For example, let’s say a worker is in the U.S. with an H-1B visa and his wife is in the U.S. with an H-4 visa (given to spouses of H-1B workers). The couple lives in the U.S. for four years. If, after four years, the wife decides to change status to H-1B, she is entitled to the full six years of H-1B status. Her time in H-4 status does not impact her H-1B maximum.
Two groups of H-1B visa holders qualify to extend their visa past the normal six-year maximum. These are outlined in a law called the American Competitiveness in the Twenty-First Century Act, commonly referred to as AC21.
First, an H-1B worker can extend H-1B status if the worker is the beneficiary of an approved immigrant worker petition (I-140) and cannot file a green card application because the worker’s "priority date" is not current.
For example, let’s say your six years of H-1B status will end on February 1, 2016, and you are an Indian national with an approved I-140 in the EB-2 category. Your priority date is December 1, 2011. Per the February 2016 Department of State Visa Bulletin, the cutoff date for your category is July 1, 2009 (meaning only those persons with priority dates before that date can get green cards). Therefore, your priority date is NOT current, and you cannot yet file your green card application. In this situation, you are eligible to extend your H-1B status for another three years.
Second, an H-1B worker can extend the visa if a U.S. employer filed a Labor Certification application (a PERM) or an I-140 petition on the worker’s behalf prior to the beginning of the sixth year in H-1B status, as long as that application/petition has not been denied (it may have been approved or still be pending).
For example, let’s say your sixth year of H-1B status will end on September 1, 2018. As long as a U.S. employer filed a PERM or I-140 on your behalf before September 1, 2017, and the application is still pending on September 1, 2018, on that date you are eligible to extend your H-1B status for one year.
Importantly, there is no limit to how many times an H-1B worker can use these AC21 provisions to extend a visa. Due to the major backlog in priority dates for some categories, you could potentially be in H-1B status for ten, 15, or 20 years while waiting for your priority date to become current.
However, please note that AC21 does not allow a worker to extend an H-1B if the worker is a beneficiary of a family-based immigrant petition. AC21 allows H-1B workers to extend their visas only if they are the beneficiaries of employment-based applications or petitions.