✦ The Computed Sky

Why zodiac dates shift year to year — a 101-year table

Sun sign date ranges aren't fixed the way a wall calendar implies. Sampled across 101 years, seventeen calendar dates come out genuinely split.

The short answer

Zodiac sign boundaries move by about six hours a year because a calendar year doesn't evenly divide the time Earth actually takes to orbit the Sun. Sampling the Sun's tropical sign at noon UTC for every calendar date across 1930–2030 finds seventeen dates where the sign genuinely differs depending on the year — some split nearly evenly, others tip 99% one way.

Ask three astrology sites when Virgo ends and Libra begins, and you may get two different answers — September 22 or September 23. None of them is wrong, exactly. The Sun doesn't cross a sign boundary at the same civil-calendar moment every year, and a site that names a single fixed date is quietly picking the majority answer and leaving the exceptions out.

The mechanism

A tropical year — the time from one spring equinox to the next — runs a little longer than a plain calendar year, by almost a quarter of a day. That small slack is why leap years exist at all, and it's also why the Sun's position for any given calendar date drifts by roughly six hours year over year, resetting on a rough four-year cycle when the leap day catches it back up. Near the middle of a sign, that drift is invisible — the Sun is nowhere close to a boundary. Near the edge, six hours is sometimes enough to land the Sun on the sign's near side one year and its far side the next.

The computed table

Our engine samples the Sun's tropical longitude at 12:00 UTC for every calendar date across 101 sampled years — 1930 through 2030 — and records which sign came out most often, and how often the other sign showed up instead. Seventeen dates split:

DateUsual signYearsOther signYears
Jan 20Capricorn52%Aquarius48%
Feb 18Aquarius96%Pisces4%
Feb 19Pisces83%Aquarius17%
Mar 20Pisces80%Aries20%
Mar 21Aries96%Pisces4%
Apr 20Taurus68%Aries32%
May 21Gemini72%Taurus28%
Jun 21Gemini61%Cancer39%
Jul 22Cancer93%Leo7%
Jul 23Leo85%Cancer15%
Aug 23Virgo64%Leo36%
Sep 22Virgo99%Libra1%
Sep 23Libra73%Virgo27%
Oct 23Libra63%Scorpio37%
Nov 22Scorpio52%Sagittarius48%
Dec 21Sagittarius95%Capricorn5%
Dec 22Capricorn86%Sagittarius14%

Notice the range: November 22 is nearly a coin flip (52% Scorpio, 48% Sagittarius across the sample), while September 22 is Virgo in all but one of the 101 sampled years. Both are genuinely cusp dates by this table's definition — a date whose sign differs across sampled years — but they carry very different odds. A birthday on November 22 is meaningfully uncertain without knowing the exact year and location; a birthday on September 22 almost certainly isn't, whatever a strict cutoff implies.

What this means for a specific birthday

If your birthday falls on one of the seventeen dates above, the sign a calculator gives you depends on your birth year — and, more precisely, on the exact hour and your time zone, since the true crossing is a single moment, not a whole day. The only way to know for certain which side of a specific cusp date you fall on is to compute that year directly rather than read it off a table of typical ranges. Our calculator does exactly that: enter a date and it reports the Sun's actual computed sign for that year, not the closest round number.

The edges, honestly

This table samples noon UTC specifically — a Sun-sign crossing that happens at, say, 11 PM UTC could show a different result if you sampled at a different hour of the same date, since the true ingress moment can fall anywhere within a single day. It's a representative sample across a century, not a claim about every possible clock time. And the underlying pattern itself — sign boundaries wobbling by about six hours a year on a roughly four-year cycle — is orbital mechanics, fully independent of anything astrology claims about what a sign means. The wobble is real regardless of whether you find sign meanings meaningful at all.

Check it yourself

Computed with the same engine as the calculator — enter your exact birth date and see which side of a cusp date you actually land on.

Check your own date

Sources & method

  • Astronomy Engine — Sun tropical longitude, sampled 1930–2030 at 12:00 UTC
  • site/tools/compute_sign_windows.mjs

Computed with the same engine as the calculator (dataset: ingress-drift.json) — computed 2026-07-21; recomputed when the dataset refreshes.

Written and kept by Chart & Moon — the house byline; no fictional authors, ever.