U.S. citizens flying directly from the U.S. to Puerto Rico do not need a passport, but must have a government-issued photo ID.