How long ago was 2004?

The short answer: 2004 was over 21 years ago.

A more precise answer is: 21 years, 4 months and 13 days. For this calculation, December 31, 2004 was chosen as the starting date until today. Now if you are wondering how old is someone born in 2004, they would be either 21 or 22 years old depending on their birth date. A person born on or before May 14 is 22 years old, while one born after that date is 21 years old.

Counting from 2004 in different units of time:

Years

2004 was 21 years ago because we are now in 2026.

Months

2004 was 256 months ago because it’s May 2026. The calculation goes like this: there are 12 months in each year, so we have 21 x 12 = 252. The four months passed since the start of 2026 should be added as well, which means 252 + 4 = 256.

Weeks

2004 was 1114 weeks ago. The trick I like to use is to first calculate how many days have passed since 2004 and divide that number by 7 (days in a week). In short, 7803 / 7 = 1114.71, but only the quotient is relevant here, 1114.

Days

2004 was 7803 days ago because today is May 14, 2026. Each typical year is at least 365 days long, so multiplying 21 years by 365 results in 7665. Factoring in the days passed since the beginning of this year we get 7665 + 133 = 7798. Of course, the 5 leap years during this period also have to accounted for. So adding 5 more days we end up with 7803 days in total.

Hours

Can you also calculate how many hours have passed since 2004? Sure! Once you know the number of days, it’s a just a matter of multiplying it by 24 (hours in a day) 24 x 7803 = 187272. Keep in mind it's currently 6:20 PM, so we also need to add today's passed hours (18) to our total. This gives our final answer: 2004 was 187290 hours ago.

A trip back to 2004

A lot of things happened in 2004, but to give you a quick glimpse of the most memorable ones, here is the cover of TIME Magazine “The Year In Review 2004”.

The cover of TIME Magazine “The Year In Review 2004”