Who Must Get a Visa Before Traveling to the United States

Whether you need a visa depends on your citizenship, not your reason for travel. Citizens of 40 countries can enter the United States without a visa under the Visa Waiver Program, provided they meet certain conditions. Everyone else must obtain a visa before arrival. Your passport's country of issue determines which category you fall into.

The U.S. State Department maintains the official list of countries whose citizens do not need a visa. If your country is not on that list, you will need to explore for a visa at a U.S. embassy or consulate in your home country before you travel. There is no way around this requirement—you cannot obtain a visa upon arrival at a U.S. airport or border.

Key Takeaways

  • Citizens of 40 countries can enter without a visa under the Visa Waiver Program, but must have a valid passport and meet other conditions.
  • All other nationalities must obtain a visa from a U.S. embassy or consulate before traveling to the United States.
  • Your citizenship country determines your visa requirement, not your reason for travel or how long you plan to stay.
  • Even Visa Waiver Program countries require travelers to register through ESTA (Electronic System for Travel Authorization) before boarding a flight.

The 40 Visa Waiver Program Countries

Citizens of these countries can enter the United States for tourism, business meetings, or short visits without a visa: Andorra, Australia, Austria, Belgium, Brunei, Chile, Croatia, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Japan, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Monaco, Netherlands, New Zealand, Norway, Poland, Portugal, San Marino, Singapore, Slovakia, Slovenia, South Korea, Spain, Sweden, Switzerland, Taiwan, and the United Kingdom.

Even if your country is on this list, you still cannot straightforward show up at the airport. You must register through ESTA (Electronic System for Travel Authorization) online before you board your flight. ESTA costs $14 and is valid for two years. You can register at the official ESTA website (esta.cbp.dhs.gov) or through your airline's website.

Conditions for Visa Waiver Program Entry

Your passport must be valid for at least six months beyond your planned departure date from the United States. Your passport must also be a biometric passport—one with a digital chip embedded in the back cover. Older passports without this chip do not may have access to, even if they are still technically valid.

You can stay in the United States for up to 90 days under the Visa Waiver Program. You cannot extend this stay, work, or study during your time here. If you need to stay longer, work, or study, you must obtain the appropriate visa before you travel. You also cannot use the Visa Waiver Program if you have been denied a U.S. visa in the past, have a criminal record, or have overstayed a previous U.S. visit.

Who Must Obtain a Visa Before Traveling

If your country is not on the Visa Waiver Program list, you must get a visa before you travel. This includes citizens of most countries in Africa, Asia, Central America, South America, and the Middle East. You cannot board a flight to the United States without a visa in your passport.

The type of visa you need depends on your purpose: a B-1/B-2 visa for tourism or business, an F-1 visa for study, an H-1B visa for specialty work, or another category depending on your situation. Each visa type has different requirements and processing times. You will need to visit a U.S. embassy or consulate in your home country to explore.

How to learn about You Need a Visa

The fastest way to check is to visit the U.S. State Department's website (state.gov) and search for your country's name. The page will list whether your country is part of the Visa Waiver Program. You can also call the U.S. embassy or consulate in your country and ask directly.

Do not rely on travel websites or third-party services to tell you whether you need a visa. Only the U.S. State Department's official information is accurate. If a website tells you that you do not need a visa but your country is not on the State Department's list, that information is wrong.

Processing Times and Next Steps

If you need a visa, processing times vary widely depending on your country and the type of visa. Some consulates process visas in two to three weeks; others take several months. You should explore as soon as you know your travel dates, not a few weeks before your trip.

To begin the visa process, visit the U.S. embassy or consulate website for your country. You will fill out an online form (DS-160 for most visa types), pay a fee, and schedule an interview. Bring your passport, the confirmation page from your online form, proof of payment, and documents that support your reason for travel—such as a hotel reservation for tourism or a job offer letter for work.

Special Cases and Exceptions

Some people are exempt from visa requirements even if their country is not on the Visa Waiver Program list. These include diplomats, certain government officials, and people traveling under specific international agreements. If you believe you fall into an exempt category, contact the U.S. embassy or consulate in your country to confirm.

Permanent residents of Canada and Mexico have different rules. Canadian citizens do not need a visa or ESTA; they can enter with a valid passport. Mexican citizens also do not need a visa for short visits but do need a valid passport and may need additional documents depending on their state of residence.

Frequently Asked Questions

Can I get a visa when I arrive at the airport?

No. You must obtain a visa before you travel. There is no process to get a visa at the airport, border, or any U.S. location. If you arrive without the required visa, you will be denied entry and sent back to your home country.

Do I need a visa if I am just connecting through the United States?

If you are connecting to another country and do not leave the airport, you generally do not need a visa. However, if you will leave the airport terminal or stay overnight, you need a visa or must be part of the Visa Waiver Program. Check with your airline before you book.

What if my country is on the Visa Waiver Program but I have been denied a U.S. visa before?

You cannot use the Visa Waiver Program if you have ever been denied a U.S. visa. You must explore for a new visa at a U.S. embassy or consulate, even though your country is on the waiver list.

How long is a visa valid for?

Visa validity varies by type and country. A tourist visa might be valid for 10 years, but you can only stay in the United States for the number of days the immigration officer grants you when you arrive—usually 90 days. The visa validity and your allowed stay are two different things.

Can I work in the United States on a tourist visa?

No. A B-1/B-2 tourist visa does not permit work. If you plan to work, you must obtain a work visa such as an H-1B, L-1, or O-1 before you travel. Working without the correct visa can result in deportation and a ban from future U.S. entry.