GALAXY OF TOOLS

TRAVEL SECTOR

Visa Expiry & Overstay Days Calculator

Days left on a visa or entry permit, the last legal day, and overstay days with an editable daily fine.

days
days
Only if the authority gives one
Check the authority’s current figure
10 days leftLast legal day: Mon 30 Nov 2026. Checked on Fri 20 Nov 2026.
Entry date
Sun 1 Nov 2026
Allowed stay
30 days (entry day counts as day 1)
Last legal day
Mon 30 Nov 2026
Check date
Fri 20 Nov 2026
Days left after the check date
10 days
Days spent so far
20 days

Date arithmetic only — not legal or immigration advice. The authority that issued your visa or permit, and the stamp or document you hold, decide the real last day and any fine.

Runs entirely in your browser. Nothing you enter or upload is sent to a server.

How many days are left on my visa?

This visa expiry date calculator turns an entry date and an allowed stay into the last legal day, tells you how many days remain on a date you choose, and counts the overstay days if you are already past it. If you know the expiry date printed on the visa or permit, type that instead. An optional daily fine rate gives a rough overstay cost, for example for a visit visa in the United Arab Emirates.

It does date arithmetic and nothing else. It does not know your nationality, visa class or any exemptions, so it cannot say what the law allows — it only counts calendar days from the dates you give it. Use it to double-check the dates on your documents, not to decide whether you may stay.

How to use the Visa Expiry & Overstay Days Calculator

  1. Choose Entry date + allowed days, or I know the expiry date if the document shows one.
  2. Enter the entry date and the number of days the visa or permit allows. Tick or untick whether the entry day counts as day 1.
  3. Pick the date to check against — press Use today’s date for a live count.
  4. Optionally add grace days, a fine per day, a currency label and a maximum fine.
  5. Read the last legal day, days left or overstay days, and press Copy the result to keep a note.

Visa Expiry & Overstay Days Calculator features

Last legal day

Shown with its weekday, using either “entry day is day 1” or “count from the day after entry”.

Days left or days over

One headline number that turns red when the stay has run out.

Editable fine

You supply the daily rate, currency, grace days and any cap, so a rate change never makes the page wrong.

Expiry-date mode

Skip the arithmetic and measure a printed expiry date against any day.

Leap years handled

Impossible dates such as 29 February 2027 are rejected instead of being rolled forward.

How the dates are counted

There are two common ways to count a stay. If the entry day counts as day 1, a 30-day stay that starts on 1 November ends on 30 November. If the count starts the day after entry, it ends on 1 December. Which one applies depends on the country and the document, so the calculator lets you choose and shows both the rule and the result. Check the date printed on your visa, stamp or electronic record: that date overrides any arithmetic.

Overstay days are the days after the last legal day up to the check date. Grace days, where an authority grants them, are deducted before the fine rate is applied. The estimated fine is chargeable days × the daily rate, limited by the maximum if you enter one. Typical extras such as exit permits, service fees or court costs are not included.

Rules that are not simple date arithmetic

Some systems do not give you a fixed number of days from entry. The Schengen area allows 90 days in any rolling 180-day period, which depends on every earlier trip; use the Schengen 90/180 calculator for that. In the United States the date that matters is the “admit until” date on your electronic I-94 record, which can differ from the visa’s own expiry date, so read the I-94 rather than counting days. Other countries stamp a date, grant extra days on arrival, or let a pending extension keep you lawful past the printed date.

Before travelling, also check that your passport meets the destination’s validity rule with the passport validity checker, and plan time off with the long weekend planner. If you are close to the limit, contact the immigration authority or an accredited adviser; this page gives no legal advice.

About the example fine rate

The pre-filled AED 50 per day is a placeholder taken from news reports of the UAE’s standardised visit and residence overstay fine. It was not confirmed on the issuing authority’s own portal when this page was written (24 October 2026), and it may exclude fees. Look up the live figure with the authority that issued the visa — in the UAE that is the Federal Authority for Identity, Citizenship, Customs and Port Security or the General Directorate of Residency and Foreigners Affairs of the emirate — and type it in.

Visa Expiry & Overstay Days Calculator FAQ

Does the entry day count as a day of my visa?

It depends on the country and the document. Many authorities count the entry day as day 1, so a 30-day stay ends 29 days later. The calculator offers both and the date printed on your visa or stamp always wins.

How do I calculate the visa expiry date from the entry date?

Add the allowed days to the entry date, subtracting one if the entry day counts as day 1. Enter the entry date and number of days and the calculator does this, with the weekday.

Can this calculate the UAE visit visa overstay fine?

It multiplies chargeable overstay days by a daily rate you type in. Reports mention AED 50 per day, but you should confirm the current amount and any extra fees with the UAE immigration authority.

Is there a grace period?

Some visas include one, others none. Enter the grace days only if your authority states them; the calculator deducts them before applying the fine.

Does it work for the Schengen 90/180 rule?

No. That rule depends on all your stays in a rolling 180-day window. Use the Schengen calculator linked above.

Is this legal advice?

No. It counts calendar days from the dates you enter. Immigration rules, extensions and exceptions vary, so confirm with the issuing authority.

You might also need