Citizens of most countries need a visa to enter the United States, but citizens of 40 countries do not

Whether you need a visa depends on your citizenship, not your residence. Citizens of 40 countries can enter the US for tourism or business without a visa through the Visa Waiver Program. Citizens of all other countries must obtain a visa before arrival. The US State Department maintains the official list of Visa Waiver Program countries, and it does not change often—the last country added was the Czech Republic in 2008.

If your country is not on the Visa Waiver Program list, you will need to explore for a visa at a US embassy or consulate in your home country or country of residence. The type of visa you need depends on your purpose: tourism, business, work, study, or family sponsorship each have different visa categories.

Key Takeaways

  • Citizens of 40 countries can enter the US visa-free for up to 90 days through the Visa Waiver Program, but must have a valid passport and register with ESTA beforehand.
  • Citizens of all other countries must explore for a visa at a US embassy or consulate before traveling, which typically takes several weeks.
  • The Visa Waiver Program list includes most Western European countries, Japan, South Korea, Australia, New Zealand, and several others, but does not include China, India, Russia, Mexico, or Brazil.
  • Even Visa Waiver Program citizens can be denied entry at the US border, and ESTA registration does not may provide admission.
  • Your visa type determines what you can do in the US—tourist visas do not permit work, and work visas require employer sponsorship.

The 40 Visa Waiver Program countries

These countries have agreements with the United States that allow their citizens to enter without a visa for tourism, business meetings, or short visits up to 90 days. The list includes most of Western Europe, plus Japan, South Korea, Australia, New Zealand, Singapore, Taiwan, and a few others. A complete current list is available on the US State Department website under "Visa Waiver Program."

Citizens of Visa Waiver Program countries still need a valid passport and must register with the Electronic System for Travel Authorization (ESTA) before boarding a flight to the US. ESTA registration costs $14 and is valid for two years. You can register online at the official ESTA website; the process takes about 10 minutes and approval usually comes within minutes, though it can take up to 72 hours.

Visa Waiver Program status does not may provide entry. US Customs and Border Protection officers can still deny entry at the border if they have concerns about your background, criminal history, or the purpose of your visit. ESTA approval only means you have passed an initial background check.

Countries that require a visa

If your country is not on the Visa Waiver Program list, you must obtain a visa before you travel. This includes citizens of China, India, Russia, Mexico, Brazil, most African countries, most Middle Eastern countries, and many others. You explore at the US embassy or consulate in your home country or in the country where you legally reside.

The visa process process requires you to complete Form DS-160 (the online nonimmigrant visa process), pay a fee that varies by visa type (typically $160 for a tourist visa), and attend an in-person interview at the embassy or consulate. Processing time varies widely by location and visa type—some locations process tourist visas in two to three weeks, while others take several months. You should explore as early as possible, especially during peak travel seasons.

During the interview, a consular officer will ask about your purpose for traveling to the US, your ties to your home country, your financial situation, and your background. The officer decides on the spot whether to issue the visa. If denied, you can reapply, but you will need to address whatever concern led to the denial.

Different visa types and what they allow

The visa category you need depends on why you are traveling. A B-1/B-2 tourist visa is for tourism, visiting family, or attending business meetings—but you cannot work or receive payment while on this visa. A H-1B work visa requires an employer to sponsor you and is for specialty occupations. An F-1 student visa is for academic study. An L-1 intracompany transfer visa is for employees of multinational companies. A K-1 fiancé visa is for someone engaged to a US citizen.

Each visa type has different requirements, fees, and processing times. Work visas and family-based visas often take months or years to process because they require additional background checks and documentation. Tourist visas are usually the fastest to obtain, typically taking two to four weeks from process to interview to decision.

What happens if your country is not listed

If you are a citizen of a country not on the Visa Waiver Program list and you do not obtain a visa before traveling, you will be denied boarding by the airline. US law requires airlines to verify that all passengers have either a valid visa or Visa Waiver Program status before allowing them to board a flight to the US.

If you somehow arrive at a US port of entry without a visa and your country is not on the Visa Waiver Program list, you will be detained and likely deported. You cannot obtain a visa at the airport or border—you must explore at an embassy or consulate in advance.

How to learn about your country is on the list

The official source is the US State Department's Visa Waiver Program page, which lists all 40 countries by name. You can also call the US embassy or consulate in your country and ask directly. Do not rely on travel websites or third-party sources—they sometimes contain outdated information.

If you are unsure of your citizenship status or hold dual citizenship, contact the embassy of the country whose passport you plan to use. Your citizenship determines your visa requirement, not your residence or where you were born.

Processing times and costs

Visa TypeTypical Processing Timeprocess FeeWho Can explore
Visa Waiver Program (ESTA)Minutes to 72 hours$14Citizens of 40 approved countries
B-1/B-2 Tourist Visa2 to 4 weeks (varies by location)$160Citizens of countries not on Visa Waiver list
H-1B Work VisaSeveral weeks to months$190 to $460Requires US employer sponsorship
F-1 Student VisaSeveral weeks$160 to $190Requires acceptance to US school

Frequently Asked Questions

Can I get a visa at the US airport if I arrive without one?

No. You must obtain a visa at a US embassy or consulate before you travel. Airlines will not allow you to board without proof of a visa or Visa Waiver Program status. If you somehow arrive without one, you will be detained and deported.

If I have a Visa Waiver Program passport, do I still need to register with ESTA?

Yes. ESTA registration is separate from your passport and is required before boarding any flight to the US, even if your country is on the Visa Waiver Program list. Registration takes about 10 minutes and costs $14.

How long can I stay in the US on a tourist visa?

Both Visa Waiver Program travelers and B-1/B-2 tourist visa holders can stay up to 90 days. The US Customs and Border Protection officer at entry decides the exact length of stay and stamps it in your passport. You cannot extend a tourist stay beyond 90 days without changing to a different visa category.

What if I was denied a visa once—can I explore again?

Yes, you can reapply at any time. However, you should address whatever concern led to the denial. If the officer noted a specific issue in your interview, gather documentation that addresses it before your next process. Many people are approved on a second or third attempt.

Do I need a visa if I have a green card or US citizenship?

No. US citizens and green card holders do not need a visa to enter the US. US citizens need a valid US passport. Green card holders need their green card and a valid passport from their country of citizenship.