← Back to the journal

Mexico's DNR fee: how I pay 983 pesos once (and not a peso more)

What Mexico's non-resident fee (DNR) is in 2026, what it costs, who's exempt and how to avoid paying it twice, with official sources.

Watercolour illustration of a traveller in a camel trench coat holding a passport and boarding pass beside a leather suitcase at an airport, with a colonial dome and a plane in the background

There are two kinds of women in an airport: the ones who read the tax breakdown on their ticket and the ones who’d rather not know. I joined the first group after paying a charge I didn’t owe, then spending three emails and an entire Saturday getting it back. Ever since, I read the fine print the way I read a wine list: slowly, and with suspicion.

The charge in question is the Derecho de No Residente, or DNR to its friends: Mexico’s non-resident fee. It’s what Mexico charges foreigners who enter as visitors without permission to work, meaning tourists, or business travellers who aren’t being paid in the country. It isn’t a tip, and it isn’t the hotel being creative. It’s written into Article 8, section I, of Mexico’s Federal Duties Law (Ley Federal de Derechos).

What it costs in 2026

For 2026 the fee is 983 pesos per person. The figure comes from the Federal Duties Law itself, with the amounts updated in Annex 4 of the 2026 Miscellaneous Tax Resolution, published in Mexico’s Official Gazette (DOF) on December 28, 2025.

For those of us who plan a year ahead: in October 2026, Mexico’s Chamber of Deputies approved raising the DNR to 1,158 pesos for 2027 and sent the reform to the Senate. Until it’s published in the DOF, the fee in force is still 983.

How they charge you without you noticing

If you fly in, you’ve already paid it. The law requires international airlines to collect it and hand it over to the tax authority, so it’s tucked into your fare, usually as a tax with the code UK. No counter, no queue: just one line on your e-ticket receipt that almost nobody reads.

If you arrive by land or on a cruise, the rules change, and it pays to know them before you reach for your wallet.

Who doesn’t pay

The law is fairly specific. These travellers don’t pay the DNR:

  • People who enter by land and stay seven days or less. Stay longer and you pay when you leave.
  • Crews: cruise crews on international voyages for up to 21 days, crews of other vessels for up to 15, and airline crews on scheduled flights for up to seven.
  • Students and participants in educational, cultural or scientific exchange agreements, in the cases set out in Article 11.

On top of that, the DNR is only for visitors. If you hold valid temporary or permanent residency, or a Mexican passport, it doesn’t apply to you, and airlines such as Volaris, American Airlines and WestJet say so in their policies. American also exempts diplomats and passengers in transit or connecting through Mexico in under 24 hours; if your layover is longer, there’s no refund.

What about children? The Federal Duties Law has no age exemption for the DNR. If someone tells you babies don’t pay, ask to see it in writing in your airline’s policy.

And cruises? Since 2025 cruise passengers do pay, but with a phased tax incentive. From August 1, 2026 to June 30, 2027 they pay the peso equivalent of 10 US dollars, at the previous month’s official exchange rate. And they pay it only once per voyage: re-entries on the same ship during the same trip get a 100% credit.

My method for never paying it twice

1. If I flew in, I don’t pay again. The DNR is already in my fare. I keep the itinerary with the tax breakdown on my phone, right next to my restaurant bookings. I don’t pay that same entry fee a second time at a bank or through an online form.

2. If I have residency, I say so before I pay. My famous mistake: I bought a ticket without entering my resident card number, and the UK charge came along for the ride, looking very pleased with itself. The fix is to add the document to the booking before the ticket is issued, or to ask the airline for an adjustment. Mind the deadlines, because they vary by carrier: American asks for the claim within 12 months of the ticket being issued, and WestJet only processes it before the trip begins.

3. If I’m Mexican, I enter as a Mexican. For dual nationals: Mexico’s Nationality Law requires Mexicans by birth to enter and leave the country identifying as Mexican. Volaris points this out on its DNR page. It’s not a trick; it’s the law.

4. On a cruise, once per trip. If my itinerary goes in and out of Mexico several times on the same ship, I should only pay for the first entry. I check the cruise line’s onboard statement before I disembark.

5. By land, I count the days. Seven days or less: nothing. More than seven: I pay once, on departure or with the receipt I’m given, and I keep it with my passport.

6. I don’t mistake the DNR for something that looks like a duplicate. When you fly out of Mexico you’ll see other charges. One is the Article 12 fee, from the same law, for immigration services to passengers leaving on international flights: 231.55 pesos in the law, rounded to 232 when you pay. It’s a separate charge and perfectly legal. It isn’t a duplicate DNR and you can’t claim it back as one.

If an airline refuses to refund a DNR you genuinely didn’t owe, Mexico’s tax authority, the SAT, has a refund procedure for payments made in error, the Formato Electrónico de Devoluciones. It’s the long road, and worth going over with someone who knows tax. What has worked for me is a clear email to the airline, with a copy of my resident card and my ticket number. And patience. And a mezcal.

Luxury isn’t always a suite with a view. Sometimes it’s knowing exactly what you paid for, and why.


Sources

← Back to the journal