Technically, no; you can have an ESTA instead. In practice, it's pretty much just a different word for the same basic concept, though the ESTA is much cheaper (about 10% of the cost of a visa).
May be Afghanistan is the only friend country for USA, in which US citizens need Visa to travel.
Passport and airline ticket that's it. Before you land British authorities will have you fill out a form asking you how long you will be in the country, where you are going, and why you are there. It is pretty simple to do.
A British citizen living in the United Kingdom can travel visa-free anywhere in the US, including San Francisco. However, a British citizen not living in the UK, say living in Bermuda, must have a visa on arrival.
No you do not need a passport to travel from the us to puerto rico. you do need a visa.
No
No.
You do not need a visa to travel to Japan if you are a US citizen. The purpose of your visit must be for visiting friends or family, touring the country or attending a conference. You can stay for up to 90 days.
Yes, a Ukranian national would need a visa to enter the US.
No, you may enter South Africa for 90 days (leisure travel only)
Yes .
yes you do.
yes