How Long Does an H-1B Visa Last?
The H-1B isn't one clock—it's three. Your I-129 petition approval sets the maximum stay USCIS allows. Your visa stamp in your passport controls whether you can enter the U.S. Your I-94 admission record determines how long you can remain once you're inside. All three expire independently, and understanding which one governs what keeps you in status and able to travel.
The standard H-1B petition is approved for up to three years. USCIS may approve a shorter period if the Labor Condition Application (LCA) covers less time or the employer's supporting documentation justifies a shorter window. After the initial period, one extension of up to three years is available, for a maximum of six years total in H-1B status. Beyond six years, certain exceptions exist—EB-1, EB-2, or EB-3 green card applicants with pending I-140 petitions or approved I-140s in backlogged categories may qualify for extensions past the six-year cap under the American Competitiveness in the Twenty-First Century Act (AC21). This article explains how each component of the H-1B timeline works, what happens when one expires before the others, and how extensions and exceptions operate under current regulations.
The Three Timelines You're Actually Tracking
H-1B holders juggle three separate expiration dates, and none of them automatically reset the others.
Petition Approval (Form I-129)
USCIS approves your employer's I-129 petition for a validity period—typically three years, occasionally less. The I-797 approval notice states the start and end dates. This is the period during which you are authorized to work for that specific employer in that specific role. When this period ends, your H-1B status ends unless an extension or change of status is filed and approved before the expiration date. Working past this date, even by a single day, violates your status.
Visa Stamp in Your Passport
The visa stamp is issued by a U.S. consulate or embassy abroad and controls entry to the United States. It does not govern how long you can stay—it only determines whether Customs and Border Protection (CBP) will admit you when you arrive at a port of entry. A visa stamp can be valid for one year, three years, or in some cases longer, depending on the consulate's policies and reciprocity agreements with your country. You can remain in the U.S. and work on an expired visa stamp as long as your I-797 approval and I-94 are current. You need a valid stamp only to re-enter the U.S. after international travel.
I-94 Admission Record
When you enter the United States, CBP issues an I-94 admission record (electronic, retrieved at i94.cbp.dhs.gov) with an "admit until" date. For H-1B holders, this date is usually tied to the end date on the I-797 approval notice, often with a 10-day grace period added. The I-94 controls how long you can remain in the U.S. in H-1B status. If your I-797 is extended while you are inside the U.S., your I-94 does not automatically update—it reflects the date from your most recent entry. This matters if you travel: re-entering with a valid visa and a new I-797 generates a new I-94 matching the new petition end date.
| Document | What It Controls | How Long It Lasts | Bottom Line |
|---|---|---|---|
| I-129 Petition Approval (I-797) | Work authorization, legal status | Up to 3 years initially, 3-year extension possible | Expires = you're out of status; must extend before it ends |
| Visa Stamp (in passport) | Entry to the U.S. from abroad | 1–3+ years depending on consulate | Expired stamp doesn't affect status inside the U.S., but you can't re-enter without renewing it |
| I-94 Admission Record | Length of stay per entry | Set at entry, usually matches I-797 end date + 10 days | Determines when you must depart; doesn't auto-update when I-797 extends |
What Happens When Your Initial Three-Year Period Ends
The I-797 approval notice specifies an end date. Before that date, your employer must file an extension petition (a new I-129) if you want to continue working in H-1B status. USCIS recommends filing extensions at least six months before expiration, though the statutory minimum is to file before the current period ends. If the extension is filed before expiration and remains pending when the current approval expires, you may continue working for up to 240 days under the same terms while USCIS adjudicates the new petition—this is called the 240-day automatic extension. If USCIS denies the extension, the 240-day work authorization ends immediately, and you must stop working and depart the U.S. or file for a change of status to another visa category.
If the extension is filed late—after the current I-797 expires—you accrue unlawful presence beginning the day after expiration. Unlawful presence of more than 180 days triggers re-entry bars (three years if you depart after 180 days, ten years if you depart after one year of unlawful presence). Late filings also forfeit the 240-day extension; you cannot work while the petition is pending.
The Six-Year Maximum and How It's Calculated
H-1B status is capped at six years total. USCIS counts time spent in H-1B status from the date you were first admitted, not from the date a petition was approved. If you leave the U.S. for one year or more and then return on a new H-1B petition, the six-year clock resets. Brief trips abroad do not reset the clock—only a full year outside the U.S. in a status other than H or L restarts it.
Time spent in certain other statuses may also count against the cap. If you switch from H-1B to H-4 (dependent status) and later return to H-1B, the H-4 time does not count. Time in L-1 status does count if you later switch to H-1B, because the six-year cap applies to combined H and L time in some cases (specifically, L-1 time counts if you spent any time in L status during the same six-year period).
Partial years round up. If you were admitted in H-1B status for any part of a calendar year, USCIS counts that entire year toward the cap.
Extensions Beyond Six Years: When They're Possible
Two statutory exceptions allow H-1B extensions past six years, both tied to employment-based green card applications.
AC21 § 106(a): If a labor certification (PERM) or an employment-based immigrant petition (Form I-140) has been pending for 365 days or more, you may extend H-1B status in one-year increments beyond the six-year cap. The extension is available as long as the green card process remains pending. Once the I-140 is approved or denied, this basis for extension ends, but another may become available.
AC21 § 104(c): If your I-140 petition is approved but your priority date is not yet current (you are waiting in the visa bulletin backlog), you may extend H-1B status in three-year increments indefinitely. This applies primarily to applicants from countries with long backlogs—India and China in the EB-2 and EB-3 categories as of 2026. There is no limit to how many three-year extensions you may receive under this provision as long as the I-140 remains approved and you have not applied for adjustment of status or been denied a green card.
Both exceptions require that the same employer who filed the green card petition sponsors the H-1B extension, or that you port your green card application to a new employer and that employer files the H-1B extension.
What If My Visa Stamp Expires While I'm in the U.S.?
You do not need to renew it unless you plan to travel internationally. The visa stamp is solely an entry document. As long as your I-797 petition approval is current and your I-94 allows you to remain, you can live and work in the U.S. on an expired stamp. The issue arises only when you leave the U.S.—you cannot re-enter without a valid visa. To renew the stamp, you must apply at a U.S. consulate or embassy abroad. Some consulates allow renewals in third countries (Canadians and Mexicans may renew in Canada or Mexico regardless of nationality under certain conditions); others require you to apply in your home country. Visa renewal does not extend your I-797 petition—it only allows re-entry.
What If I Change Employers During My H-1B Period?
Changing employers requires the new employer to file a new I-129 petition. You cannot begin working for the new employer until that petition is approved, unless the new employer requests and USCIS grants portability under INA § 214(n). Portability allows you to start working as soon as the new petition is properly filed, before it is approved, provided your current H-1B status is still valid. The new petition "consumes" time from your remaining H-1B cap period—it does not restart the clock. If you have two years left on your six-year cap, the new employer can request up to two years (or up to three if you qualify for an extension beyond the cap). The previous employer's I-797 becomes invalid once you begin work for the new employer.
What If My I-94 Shows a Date Earlier Than My I-797?
This happens occasionally due to CBP data-entry errors or mismatches between the petition and the passport presented at entry. Your legal status is controlled by the shorter of the two dates—if your I-94 says you are admitted until March 2027 but your I-797 is valid until March 2028, you are only authorized to stay until March 2027 unless you file to correct the I-94. Corrections are requested through CBP's deferred inspection process or by filing Form I-102 with USCIS. Do not assume the I-797 overrides the I-94; USCIS treats the I-94 as the controlling admission record.
Here's the Honest Answer: You're Managing Multiple Deadlines That Don't Sync
Let's be direct: the H-1B system does not give you one simple expiration date to track. Your work authorization ends on the I-797 date. Your ability to re-enter the U.S. ends when your visa stamp expires. Your legal stay in the U.S. is controlled by the I-94 you received at your most recent entry. These three documents expire on different schedules, and letting any one of them lapse can end your status, block your re-entry, or start the unlawful-presence clock that triggers multi-year bars. The six-year cap runs in the background, counting every day you've spent in H (or L) status, and unless you have a pending or approved I-140, it terminates your eligibility regardless of how current your I-797 and visa are. Tracking all of this simultaneously is part of maintaining H-1B status—it is not optional, and USCIS does not send reminders.
Premium Processing and How It Affects H-1B Timelines
As of 2026, premium processing is available for most H-1B petitions, including initial petitions, extensions, amendments, and transfers. USCIS guarantees a response (approval, denial, or request for evidence) within a set number of business days after receiving the premium processing fee; confirm the current window and fee on the USCIS forms page, as both are subject to change. Premium processing does not improve your chances of approval, extend any deadlines, or allow you to work before the petition is approved (unless portability applies). It only accelerates the adjudication clock. Standard processing times for H-1B petitions vary by service center and shift with workload—check the posted processing times for your specific form and service center before deciding whether premium processing is necessary.
Maintaining Status When Traveling: What Happens at Re-Entry
Every time you re-enter the U.S., CBP issues a new I-94 with a new "admit until" date, typically matching your I-797 end date (or the visa stamp expiration if the stamp expires sooner). If your I-797 was extended while you were inside the U.S. and you did not travel, your old I-94 does not update automatically—you carry the "admit until" date from your last entry until you travel again. Traveling once after an extension generates a new I-94 that picks up the new I-797 dates. If you lose your I-94 record or it contains an error, retrieve your official record at i94.cbp.dhs.gov and file for correction if the dates are wrong—do not assume verbal assurances at the port of entry override what CBP entered into the system.
Extensions Filed by Dependents (H-4 Spouses and Children)
H-4 dependents' status is tied to the principal H-1B holder's I-797 approval period. When the principal extends H-1B status, dependents must file their own I-539 applications to extend H-4 status—dependent status does not extend automatically. The H-4 I-539 should be filed concurrently with the principal's H-1B extension or as soon as the principal's extension is approved. If the principal's extension is approved but the dependent's I-539 is still pending, the dependent remains in authorized stay under the 240-day rule as long as the I-539 was filed before the previous H-4 period expired. If the dependent's I-539 is denied, the dependent falls out of status immediately and must depart or file for another status.
Certain H-4 spouses are eligible for work authorization (Employment Authorization Document, EAD) if the principal H-1B holder has an approved I-140 or qualifies for an extension under AC21. H-4 EAD rules have been subject to policy changes; confirm the current eligibility criteria and application procedures with USCIS before filing.
What to Do If You're Approaching the Six-Year Cap Without a Green Card Filed
If you are nearing six years in H-1B status and no employment-based green card petition has been filed, your options narrow quickly. Filing a PERM labor certification or I-140 before you hit six years can preserve extension eligibility under AC21 once the application has been pending 365 days. If you reach the six-year mark without a green card case in progress, you must either leave the U.S. for one year to reset the H-1B clock, change to another nonimmigrant status (if eligible), or depart. Leaving for one year means one full year outside the U.S. in a status other than H or L—brief trips or working remotely from abroad on H-1B do not count. The employer can file a new H-1B petition (cap-exempt if you previously held cap-subject H-1B status) after the one-year absence, and you return with a fresh six-year period.
This scenario is where early planning matters. Employers and employees often assume the six-year period is long enough to resolve green card processing, but PERM alone can take one to two years depending on the labor market and DOL processing times, and I-140 adjudication adds months more. Starting the process in year four or five of H-1B status leaves very little margin if delays occur.
When to Consult an Immigration Attorney About H-1B Timelines
The regulatory structure gives clear answers on how long periods last and when extensions are allowed, but individual cases layer complications on top of the baseline rules—employer changes, time spent in other statuses, consular processing delays, priority date retrogression, RFEs questioning eligibility or specialty occupation classification, and AC21 portability conditions all require case-specific analysis. If you are approaching the six-year cap, planning international travel with an expiring visa stamp, switching employers mid-period, or waiting in an EB-2 or EB-3 backlog, outcomes depend on sequence and timing in ways a general overview cannot predict. peterchu.com/pages/h-1b-visa-process-san-diego) work with employers and employees to map timelines, avoid status gaps, and preserve extension eligibility when priority dates or processing delays push cases past the standard six years. An initial consultation is $250 and includes a review of your I-797 history, current I-94, visa validity, and remaining cap time to identify the next filing deadline and available options.
Disclaimer: This article provides general information about H-1B validity periods, extensions, and timeline management under U.S. immigration law. It is not legal advice, and reading it does not create an attorney-client relationship. Individual outcomes depend on specific facts, petition history, employer sponsorship, priority dates, and USCIS adjudication. Consult a licensed immigration attorney before making decisions that affect your status, travel plans, or employment authorization.
Schedule a consultation with the Law Offices of Peter D. Chu — 4615 Convoy St, San Diego, CA 92111 · 858-268-8823 · Mon–Fri, 8:30 AM–5:30 PM. Consultation fee: $250.
Frequently Asked Questions
How long is an H-1B visa initially valid? ▼
The initial H-1B petition is approved for up to three years, depending on the employer's Labor Condition Application and supporting documentation. Some petitions are approved for shorter periods if the LCA covers less time or the employer requests a shorter validity window.
Can I extend my H-1B beyond three years? ▼
Yes. One extension of up to three years is available, for a total of six years in H-1B status. Beyond six years, extensions are possible if you have a pending PERM or I-140 for 365+ days, or an approved I-140 with a backlogged priority date, under the AC21 provisions.
Does my H-1B visa stamp need to be valid while I'm working in the U.S.? ▼
No. The visa stamp controls entry, not your legal status inside the United States. As long as your I-797 petition approval and I-94 admission record are current, you can remain and work on an expired visa stamp. You need a valid stamp only to re-enter the U.S. after traveling abroad.
What happens if I change employers before my H-1B expires? ▼
The new employer must file a new I-129 petition. You may begin working for the new employer as soon as the petition is properly filed if you qualify for portability under INA § 214(n), meaning your current H-1B is still valid and the new petition is filed before it expires. The new petition consumes time from your remaining H-1B period—it does not restart the six-year cap.
How does USCIS count the six-year maximum for H-1B status? ▼
USCIS counts all time spent in H-1B status from your first admission date, including partial years. Leaving the U.S. for one full year in a status other than H or L resets the clock. Brief trips abroad do not reset it. Time in L-1 status may also count toward the cap if it overlaps with your H-1B period.
What is the 240-day automatic extension for H-1B holders? ▼
If your employer files an H-1B extension petition before your current I-797 expires, and the petition is still pending when the current approval ends, you may continue working under the same terms for up to 240 days while USCIS adjudicates the extension. This protection ends immediately if USCIS denies the extension.
Can I extend my H-1B if I'm waiting for my green card priority date to become current? ▼
Yes. Under AC21 § 104(c), if your I-140 is approved but your priority date is not current due to visa bulletin backlogs, you may extend H-1B status in three-year increments indefinitely, as long as the I-140 remains valid and the same employer (or a portability-eligible new employer) sponsors the extension.
What should I do if my I-94 admission date is earlier than my I-797 petition end date? ▼
The shorter date controls your authorized stay. If your I-94 expires before your I-797, you must either depart by the I-94 date or file to correct the I-94 through CBP's deferred inspection process or USCIS Form I-102. Do not assume the I-797 overrides the I-94—USCIS treats the I-94 as the binding admission record.