Provided that travel is direct and does not include going anywhere outside of the United States and its territories, a US citizen or permanent resident does not need a passport to enter Puerto Rico. The same applies when visiting Guam, the Virgin Islands, American Samoa, Swains Island and the Northern Mariana Islands.
No, you do not need a passport to enter or exit Puerto Rico if you are a citizen of the United States. Puerto Rico is a territory of the USA.
of course
If you are not a citizen of the EU you need a passport to enter Spain.
Yes, children need a passport to enter Canada.
no you need a passport
You don't need a visa to enter Mexico if you are an American, Canadian or European citizen. If you, however, are from other country, even when entering from either territory you need to have a visa issued by the Mexican government.
Yes, they definitely need a passport to legally enter the United States.
Yes you need passport with visa to enter any other country.
Yes, a child needs a passport to enter Canada.
No, Puerto Rico is a US Territory.
Yes they do, just like they need a passport to enter any other country.
Yes. All you need is a passport.