Who needs a visa and who doesn't
Whether you need a visa depends on your citizenship and how long you plan to stay. Citizens of about 40 countries can enter the United States without a visa for tourism or business stays of up to 90 days under the Visa Waiver Program. Citizens of all other countries must obtain a visa before arrival.
Even if you don't need a visa, you still need travel documents. Visa Waiver Program travelers must have a valid passport and must complete an ESTA (Electronic System for Travel Authorization) online before boarding a flight or ship to the US. An ESTA is not a visa — it's a separate permission that costs $14 and lasts two years.
If your country is not part of the Visa Waiver Program, you must explore for a visa at a US embassy or consulate in your home country before you travel. This process takes weeks or months and requires an in-person interview in most cases.
Key Takeaways
- Citizens of about 40 countries can visit the US for up to 90 days without a visa, but they must complete an ESTA online first.
- Citizens of countries not in the Visa Waiver Program must obtain a visa from a US embassy or consulate before traveling.
- An ESTA is not a visa and does not replace a visa for countries outside the program.
- Visa processing times vary by country and consulate, but typically take several weeks to several months.
- Your passport must be valid for at least six months beyond your planned departure date from the US.
Visa Waiver Program countries
The Visa Waiver Program includes most Western European countries, Australia, New Zealand, Japan, South Korea, Singapore, and others. The full list changes occasionally, so check the US State Department website to confirm your country's status before you book travel.
If you are a citizen of a Visa Waiver Program country, you do not need to visit an embassy or consulate. Instead, you complete the ESTA form online at least three days before your flight. Most ESTA approvals come back within minutes, though some take up to 72 hours.
An ESTA permits multiple entries to the US during its two-year validity period. You do not need a new ESTA for each trip, as long as your passport remains valid and your circumstances have not changed.
explore for a US visa if you need one
If your country is not in the Visa Waiver Program, you must explore for a visa. The first step is to schedule an appointment at the US embassy or consulate in your home country. Wait times for appointments vary widely — some locations have openings within weeks, while others have backlogs of several months.
Before your appointment, you will need to complete form DS-160 (the online nonimmigrant visa process) and pay a visa fee. The fee amount depends on your visa type and your country, but typically ranges from $140 to $190. This fee is non-refundable even if your visa is denied.
At your interview, a consular officer will ask about your travel plans, your ties to your home country, your employment, and your finances. They want to confirm that you intend to return home after your visit. Bring documents that support your story: a job letter, bank statements, property deeds, family ties, or proof of enrollment in school.
How long you can stay without a visa
Visa Waiver Program travelers can stay for up to 90 days. You cannot extend this stay — if you need to remain longer, you must leave the US and reapply through a different visa category, which requires returning to your home country.
If you have a visa, the length of stay depends on the visa type and what the immigration officer writes in your passport when you arrive. A tourist visa (B-2) typically allows stays of six months, though the officer may grant less. A business visa (B-1) works the same way. You can request an extension by filing form I-539 with US Citizenship and Immigration Services, but extensions are not may provide.
Passport requirements
Your passport must be valid for at least six months beyond the date you plan to leave the United States. Some countries have agreements that allow shorter validity, but six months is the safest rule. If your passport expires soon, renew it before you explore for a visa or ESTA.
Your passport must also have blank pages for entry and exit stamps. If you are running low on pages, request additional pages from your home country's passport office before you travel.
What happens at the US border
When you arrive in the US by air or sea, you will go through customs and immigration. An officer will scan your passport, check your ESTA or visa, and ask why you are visiting. Have your return ticket and accommodation details ready to show if asked.
The officer will stamp your passport with an admission stamp and write the date you must leave by. Keep this stamp safe — you will need it when you exit the country. If you lose your passport while in the US, contact your embassy or consulate when ready.
Traveling by land from Canada or Mexico
If you are driving or walking across the border from Canada or Mexico, the rules are slightly different. Visa Waiver Program citizens still need an ESTA, but you can complete it at the border if you did not do so online beforehand — though this may cause delays. Citizens of other countries still need a visa.
You will need a valid passport or, in some cases, a passport card or enhanced driver's license. The requirements depend on your citizenship and the specific border crossing. Check the US Customs and Border Protection website for your crossing before you travel.
Frequently Asked Questions
Can I get a visa on arrival at a US airport?
No. You must obtain a visa before you arrive. The US does not issue visas at airports or borders. If you arrive without the required visa or ESTA, you will be denied entry and sent back to your home country at your own expense.
How long does a US visa take to process?
Processing times vary by country and consulate. Some locations process visas in two to three weeks, while others take two to three months or longer. Check the specific embassy or consulate website for your country to see current wait times before you schedule your appointment.
What if my ESTA is denied?
If your ESTA is denied, you must explore for a visa instead. You cannot travel under the Visa Waiver Program. Contact the US embassy or consulate in your country to begin the visa process. An ESTA denial does not automatically mean a visa will be denied, but it signals that you will need an in-person interview.
Can I work in the US on a tourist visa?
No. A tourist visa (B-2) or ESTA does not permit work. If you want to work in the US, you need a work visa such as an H-1B, L-1, or O-1, which requires a job offer and sponsorship from a US employer. These visas must be obtained before you arrive.
Do I need a visa if I am just connecting through a US airport?
If you are connecting to another country and do not leave the airport, you generally do not need a visa or ESTA. However, if you will leave the airport terminal for any reason, you need the appropriate visa or ESTA for your citizenship. Check with your airline before you book, as rules can vary.