H-1B Visa: Complete Guide for Skilled Workers
Everything you need to know about the H-1B visa: who qualifies, how the lottery works, required documents, costs, and what to do if you're not selected.
The H-1B visa is the primary pathway for foreign professionals to work in the United States in specialty occupations. Every year, hundreds of thousands of workers and their employers compete for a limited number of spots in what has become one of the most competitive visa programs in the country. This guide explains how it works, who qualifies, and what your options are if you're not selected.
What Is the H-1B Visa?
The H-1B is a nonimmigrant work visa that allows U.S. employers to temporarily hire foreign workers in specialty occupations — jobs that require at least a bachelor's degree (or equivalent) in a specific field. Common H-1B occupations include software engineering, data science, finance, accounting, architecture, medicine, and engineering.
The visa is tied to a specific employer: your H-1B sponsor. You cannot simply get an H-1B on your own — a U.S. employer must file the petition on your behalf. This also means that if you change jobs, your new employer must file a new H-1B petition (or transfer your existing one).
The Annual H-1B Cap and Lottery
Congress caps the number of new H-1B visas each year at 85,000: 65,000 under the regular cap and 20,000 reserved for workers who earned a U.S. master's degree or higher. Because demand consistently exceeds supply — often by 3 to 4 times — USCIS runs a random lottery to decide which petitions are even reviewed.
The annual process follows this approximate timeline:
- March 1–18: USCIS opens the registration window; employers submit electronic registrations for each prospective H-1B worker
- Late March: USCIS runs the lottery and notifies selected registrants
- April 1 – June 30: Petitions for selected registrants can be filed (employment start date is October 1)
- October 1: The new H-1B fiscal year begins; approved workers can start
If there are more registrations than available slots, USCIS first runs the master's cap lottery (U.S. master's degree holders compete for all 85,000 spots). Unselected master's registrations are then placed into the regular cap lottery. This gives U.S. master's degree holders a modest advantage.
Who Qualifies for an H-1B?
To qualify, both the worker and the job must meet specific requirements:
For the Worker
- Hold a bachelor's degree or higher (or equivalent work experience) in a field directly related to the job
- Have a valid job offer from a U.S. employer willing to act as sponsor
- Maintain valid immigration status (if already in the U.S.) or be eligible for a visa stamp abroad