No, you do not need a passport to visit Puerto Rico if you're a U.S. citizen. Puerto Rico is a U.S. territory, so a valid U.S. driver's license or state-issued ID is sufficient for entry.