How the H-1B Lottery Works
Complete guide for FY2027 · Updated March 2026
In short: The H-1B visa lottery is an annual process where USCIS randomly selects 85,000 registrations from hundreds of thousands of submissions. Since FY2025, each person is entered once (beneficiary-centric). Since FY2026, selection is weighted by salary level: higher wages get better odds.
What is the H-1B visa?
The H-1B is a non-immigrant work visa that allows US employers to hire foreign workers in "specialty occupations" that require at least a bachelor's degree. It is one of the most common pathways for skilled workers to live and work in the United States.
Demand for H-1B visas far exceeds supply. Congress has set an annual cap of 85,000 new H-1B visas (65,000 regular + 20,000 for US advanced degree holders). With nearly 500,000 registrations annually, USCIS uses a lottery to select who gets to apply.
The registration process
Each year, USCIS opens an electronic registration period (typically in early March). Employers submit a registration for each worker (beneficiary) they want to sponsor, paying a $215 registration fee per registration.
For FY2027, the registration window was March 7-24, 2026. Only employers (or their attorneys) can submit registrations. Workers cannot self-register.
Beneficiary-centric selection (since FY2025)
Before FY2025, each registration was a separate lottery entry. This meant workers with multiple employer registrations had higher odds, which companies exploited by submitting duplicates. Registrations ballooned to nearly 760,000 in FY2024.
Starting FY2025, USCIS switched to a beneficiary-centric system. Each unique worker gets one lottery entry, regardless of how many employers register them. This immediately cut registrations by ~40% (to ~470K) and leveled the playing field.
Wage-level weighting (since FY2026)
Starting FY2026, USCIS introduced weighted selection based on the offered wage level. The Department of Labor defines four wage levels for each occupation and geographic area:
Level 1 — Entry
17th percentile of wages
Level 2 — Qualified
34th-50th percentile
Level 3 — Experienced
50th-67th percentile
Level 4 — Fully Competent
67th+ percentile
This means your offered salary directly impacts your lottery odds. A software engineer in San Francisco earning $180K (Level 4) has roughly 3-4x the selection chance compared to one earning $70K (Level 1).
The master's cap advantage
If you hold a master's degree or higher from a US institution, you get entered in two pools. First, you are entered in the 20,000 master's cap pool. If not selected there, you are entered again in the 65,000 regular cap pool.
This effectively gives you two shots at selection, which meaningfully improves your overall odds. The boost is especially significant for applicants at lower wage levels.
After selection
If your registration is selected, your employer has 90 days (April 1 through June 30) to file the actual H-1B petition (Form I-129) with supporting documentation. Selection does not guarantee approval. USCIS will review the petition on its merits.
Common reasons for denial include: the role not qualifying as a specialty occupation, insufficient evidence of qualifications, or issues with the employer-employee relationship.
Key dates for FY2027
| Mar 7-24, 2026 | Registration period |
| Late Mar 2026 | Lottery selection and notification |
| Apr 1, 2026 | Filing window opens |
| Jun 30, 2026 | Filing deadline |
| Oct 1, 2026 | Earliest employment start date |
Calculate your H-1B lottery odds
Enter your salary, state, and degree to see your estimated selection probability under the weighted system.
Use the calculator →