Not if you are either a resident or already entered the country legally.
No.
Yes you will require a passport if you are flying.
If you are flying within the United States, you do not need a passport. If you are flying into the United States from another country, or out of the United States into another country, you need to present a passport at customs.
flying to usa stop over in transit in heathrow-sa passport do I need a transit visa
Yes
YES
No Sorry You Can't Im Flying To USA On Sunday And I Had To Get A New Passport. My Passport Didn't Run Out To February 2010 Tho. You Need Six Months On Your Passport From When You Fly To When The PP Runsout. So Say You Are Flying To Canada In January And Your Passport Runs Out May You Are Not Able To Fly. Hope This Helps
No you need a passport if you are flying in from overseas. If you are on the same continent then a passport is not required. As for hotel stays you just need to have the funds to pay for the room.
Yes.
No But it is helpfil to have one
If you're from England and flying throughout England, no. But if you're from a different country and fly there, yes. But once you're there, you only need to use the passport to get out of the country.
Children under 15 can travel to Canada, using a birth certificate, as long as they are NOT flying. If flying, they would need a Passport.