You need a passport to go anywhere.
No, but you will need a passport to get back into the US.
Visa is not required
No, just a US passport.
A passport.
No
yes you need one because of terrorists
Yus.
no . you don't need it.
well no because you are an American citezen you can visit the U.K without a visa as long as you stay less than 90 days if wish to stay longer or work in the u.k you need to get a visa contact the british embassy.
how can you be a Canadian citizen with Indian passport. If you are Canadian resident with Indian passport yes you have to get a US Visa.
Yes, Mexico is a foreign country.
does a citizen of Mexico need a passport to go from the us to Mexico and back? He is legal to be in us but not a us citizen.