Nearly every commercial airline flying into Mexico now includes the Tourism Tax (known as DNI – Derecho No Inmigrante) in the price of each flight ticket. Request an itemised receipt from your tour agent or airline, where the DNI charge is normally listed, and present it at check-in and/or immigration in order to avoid double payment.
If, however, your airfare does not include this tax, or if you’ve been travelling by land, the tax will need to be paid separately. If you’re leaving Mexico by air, the easiest way to pay this tax will be at the check-in counter for your departing flight/the airport immigration office. Note that the tax can only be paid in cash, in USD, Mexican pesos or Sterling. The exact fee is subject to change; at the time of writing, it amounts to just under $30 per person.
If you are departing by land, you are still required to pay this tax, which can also be done at a bank. Note that those arriving by land and departing from Mexico within 7 days are exempt from paying the fee.
The DNI tax is not to be confused with the Mexican Airport Departure Tax, which will be automatically included with any flight ticket purchase, and will also appear on the itemised receipt.
Make sure to hold on to any receipts, slips or documents issued to you by Mexican immigration authorities throughout the entire trip.