2025 had 52 ISO weeks: week 1 ran from Monday, December 30, 2024 to Sunday, January 5, 2025, and week 52 ended on Sunday, December 28, 2025. December 29–31, 2025 belonged to week 1 of 2026.
Weeks start on Monday. Every ISO week runs Monday to Sunday and belongs to exactly one year.
Week 1 contains the first Thursday. Equivalently, it is the week with January 4, or the first week with at least four days in the new year. In 2025 the first Thursday was January 2.
Year boundaries. Because week 1 must contain a Thursday, December 29–31 can fall in week 1 of the next year, and January 1–3 can fall in week 52 or 53 of the previous year. Week 1 started in the old year: December 30–31, 2024 already counted as week 1 of 2025. December 29–31, 2025 belonged to week 1 of 2026.
US week numbers in 2025 (Sunday start)
Many US wall calendars, and the WEEKNUM() function in Excel and Google Sheets by default, number weeks differently: weeks run Sunday to Saturday, and week 1 is the week that contains January 1, however short. Counted that way, 2025 had 53 weeks; week 1 was Wednesday, January 1 – Saturday, January 4.
Between January 1 and December 28, 2025, Monday–Saturday dates have the same week number in both systems, and Sundays are one week higher in the US count, because the US week starts a day earlier. The holiday table above shows both numbers for each federal holiday.
Frequently asked questions
Which years have 53 ISO weeks?
Years that start on a Thursday, and leap years that start on a Wednesday; all others have 52. From 2020 to 2040 these are 2020, 2026, 2032 and 2037. 2025 started on a Wednesday, so it did not.
How is a date written as an ISO week date?
As the ISO year, the letter W with the two-digit week, and the weekday number from 1 (Monday) to 7 (Sunday). For example, May 1, 2025 was written 2025-W18-4: the Thursday of week 18.
How do I get the ISO week number in Excel or Google Sheets?
Use =ISOWEEKNUM(date) (Excel 2013 and later, Google Sheets) or =WEEKNUM(date,21). For example, =ISOWEEKNUM(DATE(2025,1,5)) returns 1 for Sunday, January 5, 2025, while the default =WEEKNUM(DATE(2025,1,5)), which counts Sunday-start weeks, returns 2.