Yes. Americans visiting Cancún as tourists must pay VISITAX, a mandatory visitor tax charged by the state of Quintana Roo. It applies to foreign tourists, including children. visitax.gob.mx
- When: Pay before leaving Quintana Roo; you can pay in advance.
- Separate charge: It is separate from airfare and hotel or environmental taxes. Save the QR-code receipt after payment. visitax.app
- Where: Use the official government VISITAX website, which will show the applicable amount during payment. visitax.gob.mx
It’s a state tourist tax associated with your visit, rather than a payment you necessarily have to make at immigration upon arrival.