What Weekday Is Your Birthday, Really?
You'd expect a date to fall on each of the seven weekdays about equally often. It doesn't — and it can't. The Gregorian calendar runs in an exact 400-year cycle, and 400 isn't divisible by 7, so every fixed date has weekdays it prefers and weekdays it avoids. Because the cycle is exact, these aren't estimates from a big sample — they're the permanent, countable truth of the calendar.
New Year's Day is a Sunday more than a Monday
Count every 1 January across one full 400-year cycle and the weekdays don't come out even. New Year's Day lands on a Sunday, Tuesday and Friday 58 times each, but on a Monday and Saturday only 56 — against a perfectly even share of 57.14. The gap is small, but it is real and it never averages out, because there is no larger sample: 400 years is the whole calendar.
Key finding: over the exact 400-year cycle (146,097 days = 20,871 weeks), New Year's Day favours Sunday, Tuesday and Friday (58 each) over Monday and Saturday (56). Different dates lean different ways — Monday, Wednesday and Saturday are the common ones for the 4th of July.
Every date has its own favourite weekdays
The tilt isn't the same for every date. Some dates lean toward the start of the week, others toward the weekend — it depends on where the date sits relative to February and the leap-day machinery. Here are five familiar dates and the weekday each one lands on most and least often across the 400-year cycle.
| Date | Most often | Least often |
|---|---|---|
| New Year's Day | Sunday, Tuesday and Friday (58) | Monday and Saturday (56) |
| Valentine's Day | Sunday, Tuesday and Thursday (58) | Monday and Wednesday (56) |
| US Independence Day | Monday, Wednesday and Saturday (58) | Sunday and Tuesday (56) |
| Halloween | Monday, Wednesday and Saturday (58) | Sunday and Tuesday (56) |
| Christmas | Sunday, Tuesday and Friday (58) | Monday and Saturday (56) |
One neat consequence of the seven-day spacing: Christmas and the New Year's Day a week later always share a weekday — 25 December plus seven days is 1 January — so their distributions are identical, just shifted a year.
Leap day: 97, not 100
The 400-year cycle has 97 leap years, not 100 — the Gregorian rule drops three century leap days (1700, 1800, 1900 were common years; 2000 kept its) to keep the average year at exactly 365.2425 days. So 29 February appears just 97 times, and even among those it's uneven: it lands on a Sunday, Tuesday and Thursday least often (13) and a Monday and Wednesday most (15). A Sunday leap-day birthday is the rarest slice of an already rare cake.
Your calendar comes back every 6 or 11 years
You don't have to wait 400 years to reuse a calendar. A whole year's calendar returns as soon as two things line up again: the weekday it starts on, and whether it's a leap year. In the current era those matches arrive in a 6-, 11- and 28-year rhythm. 2025 is a common year starting on a Wednesday, and its exact calendar returns in 2031, 2042, 2053, 2059, 2070 — gaps of 6, 11, 11, 6 and 11 years. So the dusty wall calendar in the drawer really is reusable; you just have to catch it on the right year.
Reproduce this
Every count comes from scripts/gen-calendar-weekday-study.mjs — no dependencies, no
randomness, just the weekday of each date summed over one 400-year cycle. The weekday is
Sakamoto's algorithm:
// 0 = Sunday … 6 = Saturday (Gregorian)
const T = [0,3,2,5,0,3,5,1,4,6,2,4]
function dow(y, m, d) {
if (m < 3) y -= 1
return (y + (y/4|0) - (y/100|0) + (y/400|0) + T[m-1] + d) % 7
}
// count dow(y, 1, 1) for y = 2000..2399 -> New Year's Day per weekday Any 400 consecutive years give the same counts — that's the point. The script self-checks against known dates (1 Jan 2000 = Saturday, 4 Jul 1776 = Thursday) before it emits a single number.
Check your own dates
Find the weekday of any birthday or anniversary with the date calculator, see a whole year laid out on the yearly calendar, or check any year against the leap-year calculator. All run in your browser.
More calendar curiosities
- Friday the 13th, and the calendar's hidden patterns — why the 13th is a Friday more than any other day, and why every year has one to three.
- Week Number Calculator — which ISO week any date falls in.
- All the calendar tools — date maths, countdowns, week counts and more.