U.S. citizens coming from mainland destinations do not need passports to enter Puerto Rico. However, it is necessary to produce a government-issued photo ID to board a plane. Visitors from other countries, including Canada, need a valid passport to land in Puerto Rico.