If you are a U.S. citizen or a permanent resident, you do not need a passport to travel to Puerto Rico or the U.S. Virgin Islands. However, you will need a valid government-issued photo ID, such as a driver’s license or a state ID card. The Real ID Act will be in effect as of May 2025, so verify if your state is compliant with these laws because otherwise, you may need a passport to travel.
If you are not a U.S. citizen or a permanent resident, you will need a passport and a visa (if required) to travel to Puerto Rico, just as you would to travel to the mainland United States.