Question: do you have to have a passport to fly to cancun?
Answer: All Americans traveling to Cancun must have a valid U.S. passport when flying into Mexico, available through the U.S. State Department (travel.state.gov). A passport or passport card is accepted for travelers driving from the United States to Cancun or for those arriving by cruise ship or other watercraft.