Whether you need a visa depends on your citizenship and how long you plan to stay

Not every visitor to the United States needs a visa. Citizens of about 40 countries can enter without one under the Visa Waiver Program, staying up to 90 days for tourism or business. Citizens of most other countries do need a visa before arrival. The answer to whether you need one comes down to three things: your passport country, your reason for coming, and how long you want to stay.

The fastest way to find out is to check the U.S. State Department's country-by-country list at travel.state.gov. That site tells you exactly what your citizenship requires. If you are a citizen of a Visa Waiver Program country, you may still choose to get a visa instead — some people do because it allows longer stays or multiple entries. But you do not have to.

Key Takeaways

  • Citizens of about 40 countries, mostly in Europe, Asia, and Oceania, can stay up to 90 days without a visa through the Visa Waiver Program.
  • Citizens of most other countries must obtain a visa before traveling, which requires an interview at a U.S. embassy or consulate in their home country.
  • Even Visa Waiver Program citizens must register online through ESTA (Electronic System for Travel Authorization) before boarding a flight, which costs $14 and takes minutes.
  • The type of visa you need — tourist, work, student, or other — depends on your reason for coming, not just your citizenship.
  • Processing times for visas vary by country and season, ranging from weeks to months, so plan ahead if you need one.

Visa Waiver Program countries and ESTA registration

If your passport is from one of these countries, you do not need a visa to visit for up to 90 days: 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, Romania, San Marino, Singapore, Slovakia, Slovenia, South Korea, Spain, Sweden, Switzerland, and Taiwan.

However, you must register online through ESTA (Electronic System for Travel Authorization) before you board your flight. ESTA costs $14, takes about 10 minutes to complete, and is valid for two years. You explore at esta.cbp.dhs.gov. Most applications are approved within minutes, though some take up to 72 hours. You cannot board without approval.

ESTA is not a visa — it is a travel authorization that lets the U.S. government screen you before you arrive. You still go through immigration when you land, and an officer can refuse entry even with approved ESTA. The 90-day limit is firm and cannot be extended; if you need to stay longer, you must have obtained a visa before arrival.

When you need a visa instead of ESTA

You need a visa if any of these explore: your passport is not from a Visa Waiver Program country; you plan to stay longer than 90 days; you are coming to work, study, or live in the United States; or you have been denied entry before or have a criminal record.

The type of visa depends on your purpose. A B-1/B-2 tourist or business visa is the most common and allows stays of up to six months (though the officer at the border decides the actual length). An F-1 student visa is for people enrolled in a school or university. An H-1B work visa is for specialty occupations and requires an employer to sponsor you. Other categories exist for temporary workers, investors, religious workers, and other purposes.

You cannot get a visa at the airport or border. You must explore at a U.S. embassy or consulate in your home country before you travel. The process involves filling out a form, paying a fee (usually $160 for a tourist visa, more for work visas), and attending an in-person interview. Processing times vary widely — some countries see decisions in two weeks, others take two months or longer.

How to find out what you need

Start at travel.state.gov/travel/cis_pa/cis_1765.html, the State Department's official page listing every country and what its citizens need. The page is organized by country name. Find your citizenship, and it will tell you whether you need a visa or can use ESTA.

If you need a visa, the same site has a link to find the nearest U.S. embassy or consulate and their appointment system. If you are may be able to access for ESTA, go to esta.cbp.dhs.gov to register. Both processes are official U.S. government sites with no fees beyond what the government charges.

Processing times and planning ahead

ESTA approval is usually when ready or within 72 hours. Visa processing is slower. Standard processing for a tourist visa takes anywhere from two weeks to two months depending on the country, the season, and how busy the embassy is. Some countries have longer backlogs than others. During summer months, wait times are typically longer.

If you need a visa, explore at least two months before your planned travel date. Check the specific embassy or consulate website for their current processing times — they update these regularly. Some posts offer expedited processing for an extra fee, but this is not always available.

What happens if you overstay

If you enter on ESTA or a visa and stay past your allowed time, you are in the country illegally. This can result in deportation, a ban on future entry, and difficulty obtaining visas to other countries. Even a few days over can trigger consequences. If you realize you will overstay, contact U.S. Citizenship and Immigration Services (USCIS) before your time runs out — some situations allow for extensions, though they are rare for tourists.

If you came on ESTA and need to stay longer, you cannot extend it. You would have to leave and reapply, or have been in a different visa category from the start. This is why it matters to think through your timeline before you travel.

Frequently Asked Questions

Can I get a visa at the U.S. airport when I land?

No. You must obtain a visa before you travel, at a U.S. embassy or consulate in your home country. If you arrive without the required visa, you will be refused entry and put on the next flight home. ESTA is the only authorization you can get online before travel.

If I have ESTA, can I stay longer than 90 days?

No. ESTA allows a maximum of 90 days per visit, and this cannot be extended. If you need to stay longer, you must have obtained a visa before arrival. Plan your trip length before you register for ESTA.

How much does a visa cost?

A tourist visa (B-1/B-2) costs $160. Work visas and other categories cost more — H-1B visas, for example, cost $190. ESTA costs $14. Fees vary by visa type and are set by the U.S. government. Some embassies may charge additional local fees.

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

No. A tourist visa (B-1/B-2) does not permit work. If you plan to work, you need a work visa such as H-1B, L-1, or O-1, which requires your employer to sponsor you and involves a longer process. Working without authorization is illegal and can result in deportation.

What if my visa process is denied?

The embassy will tell you the reason. Common reasons include insufficient funds, no clear ties to your home country, or criminal history. You can reapply, but you must address the reason for denial. Some denials are permanent; others can be overcome with additional documents or a changed situation.