You will need a passport.
For a citizen of the US, no passport is required, because Puerto Rico is a Commonwealth of the US.
No, you need a passport.
If you are a citizen of Puerto Rico, you are a US Citizen.
I do not think an Indian with a US visa needs a visa to enter Puerto Rico
In short YES a south African needs a USA visa to travel to Puerto Rico
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.
Puerto Rico
You have to take a test and if you passed it you can become a us citizen
Do you need a passport to travel from the U.S. to Puerto Rico, then Puerto Rico to U.S.?
No. Puerto Rico is a territory of the United States of America. You only need *your* ID (Driver's Licence) or Passport. If you want to feel safer, you can travel with a copy of your child's birth certificate, but it is not required.
If you are a US Citizen, No passport needed. All Puerto Ricans are US Citizen.
Puerto Rico is a US Territory and its inhabitants are US Citizens! So, if they are US Citizens, any US citizen can live in Puerto Rico.