2904

The year 2904 will start on Tuesday, January 1, and end on Wednesday, December 31. It is a leap year.

Calendar with holidays
Holidays:
 * New Year's Day: Tuesday, January 1
 * Epiphany: Sunday, January 6
 * Martin Luther King Jr. Day: Monday, January 21
 * Groundhog Day: Saturday, February 2
 * Square Root Day: Saturday, February 2
 * Super Bowl Sunday: Sunday, February 3
 * Lincoln's Birthday: Tuesday, February 12
 * Mardi Gras: Tuesday, February 12
 * Ash Wednesday: Wednesday, February 13
 * Valentine's Day: Thursday, February 14
 * Washington's Birthday: Monday, February 18
 * DST Start (clocks spring forward): Sunday, March 9 at 2:00 AM, which becomes 3:00 AM
 * Pi Day: Friday, March 14
 * Saint Patrick's Day: Monday, March 17
 * Palm Sunday: Sunday, March 23
 * Good Friday: Friday, March 28
 * Easter: Sunday, March 30
 * April Fools' Day: Tuesday, April 1
 * Earth Day: Tuesday, April 22
 * Cinco de Mayo: Monday, May 5
 * Mother's Day: Sunday, May 11
 * Armed Forces Day: Saturday, May 17
 * Memorial Day: Monday, May 26
 * Flag Day: Saturday, June 14
 * Father's Day: Sunday, June 15
 * Juneteenth: Thursday, June 19
 * Independence Day: Friday, July 4
 * Labor Day: Monday, September 1
 * National Grandparents' Day: Sunday, September 7
 * Patriot Day: Thursday, September 11
 * Constitution Day: Wednesday, September 17
 * Columbus Day: Monday, October 13
 * Sweetest Day: Saturday, October 18
 * National Trick or Treat Day: Saturday, October 25
 * Halloween: Friday, October 31
 * DST End (clocks fall back): Sunday, November 2 at 2:00 AM, which becomes 1:00 AM
 * Election Day: Tuesday, November 4
 * Veterans Day: Tuesday, November 11
 * Thanksgiving: Thursday, November 27
 * Black Friday: Friday, November 28
 * Small Business Saturday: Saturday, November 29
 * Cyber Monday: Monday, December 1
 * Giving Tuesday: Tuesday, December 2
 * Pearl Harbor Remembrance Day: Sunday, December 7
 * Christmas Eve: Wednesday, December 24
 * Christmas: Thursday, December 25
 * Kwanzaa: Friday, December 26, 2904, to Thursday, January 1, 2905
 * New Year's Eve: Wednesday, December 31