Repository: vacanza/holidays
Pull request #2174 (2024-12-15 17:46:23)

Revert "Update Unites States holidays: remove Columbus Day..."
<!--
  Thanks for contributing to holidays!
-->

## Proposed change

<!--
  Describe the big picture of your changes.
  Don't forget to link your PR to an existing issue if any.
-->

Revert #2106

This reverts commit e658618bae2e20f7b603a7983d49e9fdc85acba7.

## Type of change

<!--
  Type of change you want to introduce. Please, check one (1) box only!
  If your PR requires multiple boxes to be checked, most likely it needs to
  be split into multiple PRs.
-->

- [ ] New country/market holidays support (thank you!)
- [x] Supported country/market holidays update (calendar discrepancy fix, localization)
- [ ] Existing code/documentation/test/process quality improvement (best practice, cleanup, refactoring, optimization)
- [ ] Dependency update (version deprecation/pin/upgrade)
- [ ] Bugfix (non-breaking change which fixes an issue)
- [ ] Breaking change (a code change causing existing functionality to break)
- [ ] New feature (new `holidays` functionality in general)

## Checklist

<!--
  Put an `x` in the boxes that apply. You can change them after PR is created.
-->

- [x] I've followed the [contributing guidelines][contributing-guidelines]
- [x] I've successfully run `make check`, all checks and tests are green

<!--
  Thanks again for your contribution!
-->

[contributing-guidelines]: https://github.com/vacanza/holidays/blob/dev/CONTRIBUTING.rst
[docs]: https://github.com/vacanza/holidays/tree/dev/docs/source


sonarcloud[bot]: ## [![Quality Gate Passed](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/QualityGateBadge/qg-passed-20px.png 'Quality Gate Passed')](https://sonarcloud.io/dashboard?id=vacanza_python-holidays&pullRequest=2174) **Quality Gate passed**  
Issues  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 New issues](https://sonarcloud.io/project/issues?id=vacanza_python-holidays&pullRequest=2174&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true)  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/accepted-16px.png '') [0 Accepted issues](https://sonarcloud.io/project/issues?id=vacanza_python-holidays&pullRequest=2174&issueStatuses=ACCEPTED)

Measures  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 Security Hotspots](https://sonarcloud.io/project/security_hotspots?id=vacanza_python-holidays&pullRequest=2174&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true)  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0.0% Coverage on New Code](https://sonarcloud.io/component_measures?id=vacanza_python-holidays&pullRequest=2174&metric=new_coverage&view=list)  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0.0% Duplication on New Code](https://sonarcloud.io/component_measures?id=vacanza_python-holidays&pullRequest=2174&metric=new_duplicated_lines_density&view=list)  
  
[See analysis details on SonarQube Cloud](https://sonarcloud.io/dashboard?id=vacanza_python-holidays&pullRequest=2174)


codecov[bot]: ## [Codecov](https://app.codecov.io/gh/vacanza/holidays/pull/2174?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza) Report
All modified and coverable lines are covered by tests :white_check_mark:
> Project coverage is 100.00%. Comparing base [(`79638c2`)](https://app.codecov.io/gh/vacanza/holidays/commit/79638c25d807746fa4b23a37bb6b279317f6bfcb?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza) to head [(`cb5c969`)](https://app.codecov.io/gh/vacanza/holidays/commit/cb5c969f2e237a9c761c02a223eed73ffd641b48?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza).
> Report is 6 commits behind head on dev.

<details><summary>Additional details and impacted files</summary>


```diff
@@            Coverage Diff             @@
##               dev     #2174    +/-   ##
==========================================
  Coverage   100.00%   100.00%            
==========================================
  Files          194       194            
  Lines        11541     11657   +116     
  Branches      1641      1691    +50     
==========================================
+ Hits         11541     11657   +116     
```

</details>

[:umbrella: View full report in Codecov by Sentry](https://app.codecov.io/gh/vacanza/holidays/pull/2174?dropdown=coverage&src=pr&el=continue&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza).   
:loudspeaker: Have feedback on the report? [Share it here](https://about.codecov.io/codecov-pr-comment-feedback/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza).


Patch:
diff --git a/holidays/countries/united_states.py b/holidays/countries/united_states.py
index 8c7b5f86..56031dbc 100644
--- a/holidays/countries/united_states.py
+++ b/holidays/countries/united_states.py
@@ -214,25 +214,29 @@ class UnitedStates(ObservedHolidayBase, ChristianHolidays, InternationalHolidays
                 self._add_holiday_feb_22(name)
 
         # Columbus Day
-        if self._year >= 1937 and self.subdiv in {
-            "AS",
-            "AZ",
-            "CT",
-            "GA",
-            "ID",
-            "IL",
-            "IN",
-            "MA",
-            "MD",
-            "MO",
-            "MT",
-            "NJ",
-            "NY",
-            "OH",
-            "PA",
-            "UT",
-            "WV",
-        }:
+        if self._year >= 1937 and (
+            self.subdiv is None
+            or self.subdiv
+            in {
+                "AS",
+                "AZ",
+                "CT",
+                "GA",
+                "ID",
+                "IL",
+                "IN",
+                "MA",
+                "MD",
+                "MO",
+                "MT",
+                "NJ",
+                "NY",
+                "OH",
+                "PA",
+                "UT",
+                "WV",
+            }
+        ):
             name = "Columbus Day"
             if self._year >= 1971:
                 self._add_holiday_2nd_mon_of_oct(name)
diff --git a/snapshots/countries/US_COMMON.json b/snapshots/countries/US_COMMON.json
index 4d101047..0b1335ad 100644
--- a/snapshots/countries/US_COMMON.json
+++ b/snapshots/countries/US_COMMON.json
@@ -8,6 +8,7 @@
     "1950-05-30": "Memorial Day",
     "1950-07-04": "Independence Day",
     "1950-09-04": "Labor Day",
+    "1950-10-12": "Columbus Day",
     "1950-10-31": "Halloween",
     "1950-11-10": "Armistice Day (observed)",
     "1950-11-11": "Armistice Day",
@@ -21,6 +22,7 @@
     "1951-05-30": "Memorial Day",
     "1951-07-04": "Independence Day",
     "1951-09-03": "Labor Day",
+    "1951-10-12": "Columbus Day",
     "1951-10-31": "Halloween",
     "1951-11-11": "Armistice Day",
     "1951-11-12": "Armistice Day (observed)",
@@ -34,6 +36,7 @@
     "1952-05-30": "Memorial Day",
     "1952-07-04": "Independence Day",
     "1952-09-01": "Labor Day",
+    "1952-10-12": "Columbus Day",
     "1952-10-31": "Halloween",
     "1952-11-04": "Election Day",
     "1952-11-11": "Armistice Day",
@@ -48,6 +51,7 @@
     "1953-07-03": "Independence Day (observed)",
     "1953-07-04": "Independence Day",
     "1953-09-07": "Labor Day",
+    "1953-10-12": "Columbus Day",
     "1953-10-31": "Halloween",
     "1953-11-11": "Armistice Day",
     "1953-11-26": "Thanksgiving",
@@ -61,6 +65,7 @@
     "1954-07-04": "Independence Day",
     "1954-07-05": "Independence Day (observed)",
     "1954-09-06": "Labor Day",
+    "1954-10-12": "Columbus Day",
     "1954-10-31": "Halloween",
     "1954-11-11": "Veterans Day",
     "1954-11-25": "Thanksgiving",
@@ -75,6 +80,7 @@
     "1955-05-30": "Memorial Day",
     "1955-07-04": "Independence Day",
     "1955-09-05": "Labor Day",
+    "1955-10-12": "Columbus Day",
     "1955-10-31": "Halloween",
     "1955-11-11": "Veterans Day",
     "1955-11-24": "Thanksgiving",
@@ -89,6 +95,7 @@
     "1956-05-30": "Memorial Day",
     "1956-07-04": "Independence Day",
     "1956-09-03": "Labor Day",
+    "1956-10-12": "Columbus Day",
     "1956-10-31": "Halloween",
     "1956-11-06": "Election Day",
     "1956-11-11": "Veterans Day",
@@ -103,6 +110,7 @@
     "1957-05-30": "Memorial Day",
     "1957-07-04": "Independence Day",
     "1957-09-02": "Labor Day",
+    "1957-10-12": "Columbus Day",
     "1957-10-31": "Halloween",
     "1957-11-11": "Veterans Day",
     "1957-11-28": "Thanksgiving",
@@ -115,6 +123,7 @@
     "1958-05-30": "Memorial Day",
     "1958-07-04": "Independence Day",
     "1958-09-01": "Labor Day",
+    "1958-10-12": "Columbus Day",
     "1958-10-31": "Halloween",
     "1958-11-11": "Veterans Day",
     "1958-11-27": "Thanksgiving",
@@ -128,6 +137,7 @@
     "1959-07-03": "Independence Day (observed)",
     "1959-07-04": "Independence Day",
     "1959-09-07": "Labor Day",
+    "1959-10-12": "Columbus Day",
     "1959-10-31": "Halloween",
     "1959-11-11": "Veterans Day",
     "1959-11-26": "Thanksgiving",
@@ -140,6 +150,7 @@
     "1960-05-30": "Memorial Day",
     "1960-07-04": "Independence Day",
     "1960-09-05": "Labor Day",
+    "1960-10-12": "Columbus Day",
     "1960-10-31": "Halloween",
     "1960-11-08": "Election Day",
     "1960-11-11": "Veterans Day",
@@ -155,6 +166,7 @@
     "1961-05-30": "Memorial Day",
     "1961-07-04": "Independence Day",
     "1961-09-04": "Labor Day",
+    "1961-10-12": "Columbus Day",
     "1961-10-31": "Halloween",
     "1961-11-10": "Veterans Day (observed)",
     "1961-11-11": "Veterans Day",
@@ -168,6 +180,7 @@
     "1962-05-30": "Memorial Day",
     "1962-07-04": "Independence Day",
     "1962-09-03": "Labor Day",
+    "1962-10-12": "Columbus Day",
     "1962-10-31": "Halloween",
     "1962-11-11": "Veterans Day",
     "1962-11-12": "Veterans Day (observed)",
@@ -181,6 +194,7 @@
     "1963-05-30": "Memorial Day",
     "1963-07-04": "Independence Day",
     "1963-09-02": "Labor Day",
+    "1963-10-12": "Columbus Day",
     "1963-10-31": "Halloween",
     "1963-11-11": "Veterans Day",
     "1963-11-28": "Thanksgiving",
@@ -194,6 +208,7 @@
     "1964-07-03": "Independence Day (observed)",
     "1964-07-04": "Independence Day",
     "1964-09-07": "Labor Day",
+    "1964-10-12": "Columbus Day",
     "1964-10-31": "Halloween",
     "1964-11-03": "Election Day",
     "1964-11-11": "Veterans Day",
@@ -208,6 +223,7 @@
     "1965-07-04": "Independence Day",
     "1965-07-05": "Independence Day (observed)",
     "1965-09-06": "Labor Day",
+    "1965-10-12": "Columbus Day",
     "1965-10-31": "Halloween",
     "1965-11-11": "Veterans Day",
     "1965-11-25": "Thanksgiving",
@@ -222,6 +238,7 @@
     "1966-05-30": "Memorial Day",
     "1966-07-04": "Independence Day",
     "1966-09-05": "Labor Day",
+    "1966-10-12": "Columbus Day",
     "1966-10-31": "Halloween",
     "1966-11-11": "Veterans Day",
     "1966-11-24": "Thanksgiving",
@@ -236,6 +253,7 @@
     "1967-05-30": "Memorial Day",
     "1967-07-04": "Independence Day",
     "1967-09-04": "Labor Day",
+    "1967-10-12": "Columbus Day",
     "1967-10-31": "Halloween",
     "1967-11-10": "Veterans Day (observed)",
     "1967-11-11": "Veterans Day",
@@ -249,6 +267,7 @@
     "1968-05-30": "Memorial Day",
     "1968-07-04": "Independence Day",
     "1968-09-02": "Labor Day",
+    "1968-10-12": "Columbus Day",
     "1968-10-31": "Halloween",
     "1968-11-05": "Election Day",
     "1968-11-11": "Veterans Day",
@@ -262,6 +281,7 @@
     "1969-05-30": "Memorial Day",
     "1969-07-04": "Independence Day",
     "1969-09-01": "Labor Day",
+    "1969-10-12": "Columbus Day",
     "1969-10-31": "Halloween",
     "1969-11-11": "Veterans Day",
     "1969-11-27": "Thanksgiving",
@@ -275,6 +295,7 @@
     "1970-07-03": "Independence Day (observed)",
     "1970-07-04": "Independence Day",
     "1970-09-07": "Labor Day",
+    "1970-10-12": "Columbus Day",
     "1970-10-31": "Halloween",
     "1970-11-11": "Veterans Day",
     "1970-11-26": "Thanksgiving",
@@ -288,6 +309,7 @@
     "1971-07-04": "Independence Day",
     "1971-07-05": "Independence Day (observed)",
     "1971-09-06": "Labor Day",
+    "1971-10-11": "Columbus Day",
     "1971-10-25": "Veterans Day",
     "1971-10-31": "Halloween",
     "1971-11-25": "Thanksgiving",
@@ -302,6 +324,7 @@
     "1972-05-29": "Memorial Day",
     "1972-07-04": "Independence Day",
     "1972-09-04": "Labor Day",
+    "1972-10-09": "Columbus Day",
     "1972-10-23": "Veterans Day",
     "1972-10-31": "Halloween",
     "1972-11-07": "Election Day",
@@ -315,6 +338,7 @@
     "1973-05-28": "Memorial Day",
     "1973-07-04": "Independence Day",
     "1973-09-03": "Labor Day",
+    "1973-10-08": "Columbus Day",
     "1973-10-22": "Veterans Day",
     "1973-10-31": "Halloween",
     "1973-11-22": "Thanksgiving",
@@ -327,6 +351,7 @@
     "1974-05-27": "Memorial Day",
     "1974-07-04": "Independence Day",
     "1974-09-02": "Labor Day",
+    "1974-10-14": "Columbus Day",
     "1974-10-28": "Veterans Day",
     "1974-10-31": "Halloween",
     "1974-11-28": "Thanksgiving",
@@ -339,6 +364,7 @@
     "1975-05-26": "Memorial Day",
     "1975-07-04": "Independence Day",
     "1975-09-01": "Labor Day",
+    "1975-10-13": "Columbus Day",
     "1975-10-27": "Veterans Day",
     "1975-10-31": "Halloween",
     "1975-11-27": "Thanksgiving",
@@ -352,6 +378,7 @@
     "1976-07-04": "Independence Day",
     "1976-07-05": "Independence Day (observed)",
     "1976-09-06": "Labor Day",
+    "1976-10-11": "Columbus Day",
     "1976-10-25": "Veterans Day",
     "1976-10-31": "Halloween",
     "1976-11-02": "Election Day",
@@ -367,6 +394,7 @@
     "1977-05-30": "Memorial Day",
     "1977-07-04": "Independence Day",
     "1977-09-05": "Labor Day",
+    "1977-10-10": "Columbus Day",
     "1977-10-24": "Veterans Day",
     "1977-10-31": "Halloween",
     "1977-11-24": "Thanksgiving",
@@ -381,6 +409,7 @@
     "1978-05-29": "Memorial Day",
     "1978-07-04": "Independence Day",
     "1978-09-04": "Labor Day",
+    "1978-10-09": "Columbus Day",
     "1978-10-31": "Halloween",
     "1978-11-10": "Veterans Day (observed)",
     "1978-11-11": "Veterans Day",
@@ -394,6 +423,7 @@
     "1979-05-28": "Memorial Day",
     "1979-07-04": "Independence Day",
     "1979-09-03": "Labor Day",
+    "1979-10-08": "Columbus Day",
     "1979-10-31": "Halloween",
     "1979-11-11": "Veterans Day",
     "1979-11-12": "Veterans Day (observed)",
@@ -407,6 +437,7 @@
     "1980-05-26": "Memorial Day",
     "1980-07-04": "Independence Day",
     "1980-09-01": "Labor Day",
+    "1980-10-13": "Columbus Day",
     "1980-10-31": "Halloween",
     "1980-11-04": "Election Day",
     "1980-11-11": "Veterans Day",
@@ -421,6 +452,7 @@
     "1981-07-03": "Independence Day (observed)",
     "1981-07-04": "Independence Day",
     "1981-09-07": "Labor Day",
+    "1981-10-12": "Columbus Day",
     "1981-10-31": "Halloween",
     "1981-11-11": "Veterans Day",
     "1981-11-26": "Thanksgiving",
@@ -434,6 +466,7 @@
     "1982-07-04": "Independence Day",
     "1982-07-05": "Independence Day (observed)",
     "1982-09-06": "Labor Day",
+    "1982-10-11": "Columbus Day",
     "1982-10-31": "Halloween",
     "1982-11-11": "Veterans Day",
     "1982-11-25": "Thanksgiving",
@@ -448,6 +481,7 @@
     "1983-05-30": "Memorial Day",
     "1983-07-04": "Independence Day",
     "1983-09-05": "Labor Day",
+    "1983-10-10": "Columbus Day",
     "1983-10-31": "Halloween",
     "1983-11-11": "Veterans Day",
     "1983-11-24": "Thanksgiving",
@@ -462,6 +496,7 @@
     "1984-05-28": "Memorial Day",
     "1984-07-04": "Independence Day",
     "1984-09-03": "Labor Day",
+    "1984-10-08": "Columbus Day",
     "1984-10-31": "Halloween",
     "1984-11-06": "Election Day",
     "1984-11-11": "Veterans Day",
@@ -476,6 +511,7 @@
     "1985-05-27": "Memorial Day",
     "1985-07-04": "Independence Day",
     "1985-09-02": "Labor Day",
+    "1985-10-14": "Columbus Day",
     "1985-10-31": "Halloween",
     "1985-11-11": "Veterans Day",
     "1985-11-28": "Thanksgiving",
@@ -489,6 +525,7 @@
     "1986-05-26": "Memorial Day",
     "1986-07-04": "Independence Day",
     "1986-09-01": "Labor Day",
+    "1986-10-13": "Columbus Day",
     "1986-10-31": "Halloween",
     "1986-11-11": "Veterans Day",
     "1986-11-27": "Thanksgiving",
@@ -503,6 +540,7 @@
     "1987-07-03": "Independence Day (observed)",
     "1987-07-04": "Independence Day",
     "1987-09-07": "Labor Day",
+    "1987-10-12": "Columbus Day",
     "1987-10-31": "Halloween",
     "1987-11-11": "Veterans Day",
     "1987-11-26": "Thanksgiving",
@@ -516,6 +554,7 @@
     "1988-05-30": "Memorial Day",
     "1988-07-04": "Independence Day",
     "1988-09-05": "Labor Day",
+    "1988-10-10": "Columbus Day",
     "1988-10-31": "Halloween",
     "1988-11-08": "Election Day",
     "1988-11-11": "Veterans Day",
@@ -532,6 +571,7 @@
     "1989-05-29": "Memorial Day",
     "1989-07-04": "Independence Day",
     "1989-09-04": "Labor Day",
+    "1989-10-09": "Columbus Day",
     "1989-10-31": "Halloween",
     "1989-11-10": "Veterans Day (observed)",
     "1989-11-11": "Veterans Day",
@@ -546,6 +586,7 @@
     "1990-05-28": "Memorial Day",
     "1990-07-04": "Independence Day",
     "1990-09-03": "Labor Day",
+    "1990-10-08": "Columbus Day",
     "1990-10-31": "Halloween",
     "1990-11-11": "Veterans Day",
     "1990-11-12": "Veterans Day (observed)",
@@ -560,6 +601,7 @@
     "1991-05-27": "Memorial Day",
     "1991-07-04": "Independence Day",
     "1991-09-02": "Labor Day",
+    "1991-10-14": "Columbus Day",
     "1991-10-31": "Halloween",
     "1991-11-11": "Veterans Day",
     "1991-11-28": "Thanksgiving",
@@ -574,6 +616,7 @@
     "1992-07-03": "Independence Day (observed)",
     "1992-07-04": "Independence Day",
     "1992-09-07": "Labor Day",
+    "1992-10-12": "Columbus Day",
     "1992-10-31": "Halloween",
     "1992-11-03": "Election Day",
     "1992-11-11": "Veterans Day",
@@ -589,6 +632,7 @@
     "1993-07-04": "Independence Day",
     "1993-07-05": "Independence Day (observed)",
     "1993-09-06": "Labor Day",
+    "1993-10-11": "Columbus Day",
     "1993-10-31": "Halloween",
     "1993-11-11": "Veterans Day",
     "1993-11-25": "Thanksgiving",
@@ -604,6 +648,7 @@
     "1994-05-30": "Memorial Day",
     "1994-07-04": "Independence Day",
     "1994-09-05": "Labor Day",
+    "1994-10-10": "Columbus Day",
     "1994-10-31": "Halloween",
     "1994-11-11": "Veterans Day",
     "1994-11-24": "Thanksgiving",
@@ -619,6 +664,7 @@
     "1995-05-29": "Memorial Day",
     "1995-07-04": "Independence Day",
     "1995-09-04": "Labor Day",
+    "1995-10-09": "Columbus Day",
     "1995-10-31": "Halloween",
     "1995-11-10": "Veterans Day (observed)",
     "1995-11-11": "Veterans Day",
@@ -633,6 +679,7 @@
     "1996-05-27": "Memorial Day",
     "1996-07-04": "Independence Day",
     "1996-09-02": "Labor Day",
+    "1996-10-14": "Columbus Day",
     "1996-10-31": "Halloween",
     "1996-11-05": "Election Day",
     "1996-11-11": "Veterans Day",
@@ -647,6 +694,7 @@
     "1997-05-26": "Memorial Day",
     "1997-07-04": "Independence Day",
     "1997-09-01": "Labor Day",
+    "1997-10-13": "Columbus Day",
     "1997-10-31": "Halloween",
     "1997-11-11": "Veterans Day",
     "1997-11-27": "Thanksgiving",
@@ -661,6 +709,7 @@
     "1998-07-03": "Independence Day (observed)",
     "1998-07-04": "Independence Day",
     "1998-09-07": "Labor Day",
+    "1998-10-12": "Columbus Day",
     "1998-10-31": "Halloween",
     "1998-11-11": "Veterans Day",
     "1998-11-26": "Thanksgiving",
@@ -675,6 +724,7 @@
     "1999-07-04": "Independence Day",
     "1999-07-05": "Independence Day (observed)",
     "1999-09-06": "Labor Day",
+    "1999-10-11": "Columbus Day",
     "1999-10-31": "Halloween",
     "1999-11-11": "Veterans Day",
     "1999-11-25": "Thanksgiving",
@@ -690,6 +740,7 @@
     "2000-05-29": "Memorial Day",
     "2000-07-04": "Independence Day",
     "2000-09-04": "Labor Day",
+    "2000-10-09": "Columbus Day",
     "2000-10-31": "Halloween",
     "2000-11-07": "Election Day",
     "2000-11-10": "Veterans Day (observed)",
@@ -705,6 +756,7 @@
     "2001-05-28": "Memorial Day",
     "2001-07-04": "Independence Day",
     "2001-09-03": "Labor Day",
+    "2001-10-08": "Columbus Day",
     "2001-10-31": "Halloween",
     "2001-11-11": "Veterans Day",
     "2001-11-12": "Veterans Day (observed)",
@@ -719,6 +771,7 @@
     "2002-05-27": "Memorial Day",
     "2002-07-04": "Independence Day",
     "2002-09-02": "Labor Day",
+    "2002-10-14": "Columbus Day",
     "2002-10-31": "Halloween",
     "2002-11-11": "Veterans Day",
     "2002-11-28": "Thanksgiving",
@@ -732,6 +785,7 @@
     "2003-05-26": "Memorial Day",
     "2003-07-04": "Independence Day",
     "2003-09-01": "Labor Day",
+    "2003-10-13": "Columbus Day",
     "2003-10-31": "Halloween",
     "2003-11-11": "Veterans Day",
     "2003-11-27": "Thanksgiving",
@@ -746,6 +800,7 @@
     "2004-07-04": "Independence Day",
     "2004-07-05": "Independence Day (observed)",
     "2004-09-06": "Labor Day",
+    "2004-10-11": "Columbus Day",
     "2004-10-31": "Halloween",
     "2004-11-02": "Election Day",
     "2004-11-11": "Veterans Day",
@@ -762,6 +817,7 @@
     "2005-05-30": "Memorial Day",
     "2005-07-04": "Independence Day",
     "2005-09-05": "Labor Day",
+    "2005-10-10": "Columbus Day",
     "2005-10-31": "Halloween",
     "2005-11-11": "Veterans Day",
     "2005-11-24": "Thanksgiving",
@@ -777,6 +833,7 @@
     "2006-05-29": "Memorial Day",
     "2006-07-04": "Independence Day",
     "2006-09-04": "Labor Day",
+    "2006-10-09": "Columbus Day",
     "2006-10-31": "Halloween",
     "2006-11-10": "Veterans Day (observed)",
     "2006-11-11": "Veterans Day",
@@ -791,6 +848,7 @@
     "2007-05-28": "Memorial Day",
     "2007-07-04": "Independence Day",
     "2007-09-03": "Labor Day",
+    "2007-10-08": "Columbus Day",
     "2007-10-31": "Halloween",
     "2007-11-11": "Veterans Day",
     "2007-11-12": "Veterans Day (observed)",
@@ -805,6 +863,7 @@
     "2008-05-26": "Memorial Day",
     "2008-07-04": "Independence Day",
     "2008-09-01": "Labor Day",
+    "2008-10-13": "Columbus Day",
     "2008-10-31": "Halloween",
     "2008-11-04": "Election Day",
     "2008-11-11": "Veterans Day",
@@ -820,6 +879,7 @@
     "2009-07-03": "Independence Day (observed)",
     "2009-07-04": "Independence Day",
     "2009-09-07": "Labor Day",
+    "2009-10-12": "Columbus Day",
     "2009-10-31": "Halloween",
     "2009-11-11": "Veterans Day",
     "2009-11-26": "Thanksgiving",
@@ -834,6 +894,7 @@
     "2010-07-04": "Independence Day",
     "2010-07-05": "Independence Day (observed)",
     "2010-09-06": "Labor Day",
+    "2010-10-11": "Columbus Day",
     "2010-10-31": "Halloween",
     "2010-11-11": "Veterans Day",
     "2010-11-25": "Thanksgiving",
@@ -849,6 +910,7 @@
     "2011-05-30": "Memorial Day",
     "2011-07-04": "Independence Day",
     "2011-09-05": "Labor Day",
+    "2011-10-10": "Columbus Day",
     "2011-10-31": "Halloween",
     "2011-11-11": "Veterans Day",
     "2011-11-24": "Thanksgiving",
@@ -864,6 +926,7 @@
     "2012-05-28": "Memorial Day",
     "2012-07-04": "Independence Day",
     "2012-09-03": "Labor Day",
+    "2012-10-08": "Columbus Day",
     "2012-10-31": "Halloween",
     "2012-11-06": "Election Day",
     "2012-11-11": "Veterans Day",
@@ -879,6 +942,7 @@
     "2013-05-27": "Memorial Day",
     "2013-07-04": "Independence Day",
     "2013-09-02": "Labor Day",
+    "2013-10-14": "Columbus Day",
     "2013-10-31": "Halloween",
     "2013-11-11": "Veterans Day",
     "2013-11-28": "Thanksgiving",
@@ -892,6 +956,7 @@
     "2014-05-26": "Memorial Day",
     "2014-07-04": "Independence Day",
     "2014-09-01": "Labor Day",
+    "2014-10-13": "Columbus Day",
     "2014-10-31": "Halloween",
     "2014-11-11": "Veterans Day",
     "2014-11-27": "Thanksgiving",
@@ -906,6 +971,7 @@
     "2015-07-03": "Independence Day (observed)",
     "2015-07-04": "Independence Day",
     "2015-09-07": "Labor Day",
+    "2015-10-12": "Columbus Day",
     "2015-10-31": "Halloween",
     "2015-11-11": "Veterans Day",
     "2015-11-26": "Thanksgiving",
@@ -919,6 +985,7 @@
     "2016-05-30": "Memorial Day",
     "2016-07-04": "Independence Day",
     "2016-09-05": "Labor Day",
+    "2016-10-10": "Columbus Day",
     "2016-10-31": "Halloween",
     "2016-11-08": "Election Day",
     "2016-11-11": "Veterans Day",
@@ -935,6 +1002,7 @@
     "2017-05-29": "Memorial Day",
     "2017-07-04": "Independence Day",
     "2017-09-04": "Labor Day",
+    "2017-10-09": "Columbus Day",
     "2017-10-31": "Halloween",
     "2017-11-10": "Veterans Day (observed)",
     "2017-11-11": "Veterans Day",
@@ -949,6 +1017,7 @@
     "2018-05-28": "Memorial Day",
     "2018-07-04": "Independence Day",
     "2018-09-03": "Labor Day",
+    "2018-10-08": "Columbus Day",
     "2018-10-31": "Halloween",
     "2018-11-11": "Veterans Day",
     "2018-11-12": "Veterans Day (observed)",
@@ -963,6 +1032,7 @@
     "2019-05-27": "Memorial Day",
     "2019-07-04": "Independence Day",
     "2019-09-02": "Labor Day",
+    "2019-10-14": "Columbus Day",
     "2019-10-31": "Halloween",
     "2019-11-11": "Veterans Day",
     "2019-11-28": "Thanksgiving",
@@ -977,6 +1047,7 @@
     "2020-07-03": "Independence Day (observed)",
     "2020-07-04": "Independence Day",
     "2020-09-07": "Labor Day",
+    "2020-10-12": "Columbus Day",
     "2020-10-31": "Halloween",
     "2020-11-03": "Election Day",
     "2020-11-11": "Veterans Day",
@@ -994,6 +1065,7 @@
     "2021-07-04": "Independence Day",
     "2021-07-05": "Independence Day (observed)",
     "2021-09-06": "Labor Day",
+    "2021-10-11": "Columbus Day",
     "2021-10-31": "Halloween",
     "2021-11-11": "Veterans Day",
     "2021-11-25": "Thanksgiving",
@@ -1011,6 +1083,7 @@
     "2022-06-20": "Juneteenth National Independence Day (observed)",
     "2022-07-04": "Independence Day",
     "2022-09-05": "Labor Day",
+    "2022-10-10": "Columbus Day",
     "2022-10-31": "Halloween",
     "2022-11-11": "Veterans Day",
     "2022-11-24": "Thanksgiving",
@@ -1027,6 +1100,7 @@
     "2023-06-19": "Juneteenth National Independence Day",
     "2023-07-04": "Independence Day",
     "2023-09-04": "Labor Day",
+    "2023-10-09": "Columbus Day",
     "2023-10-31": "Halloween",
     "2023-11-10": "Veterans Day (observed)",
     "2023-11-11": "Veterans Day",
@@ -1042,6 +1116,7 @@
     "2024-06-19": "Juneteenth National Independence Day",
     "2024-07-04": "Independence Day",
     "2024-09-02": "Labor Day",
+    "2024-10-14": "Columbus Day",
     "2024-10-31": "Halloween",
     "2024-11-05": "Election Day",
     "2024-11-11": "Veterans Day",
@@ -1057,6 +1132,7 @@
     "2025-06-19": "Juneteenth National Independence Day",
     "2025-07-04": "Independence Day",
     "2025-09-01": "Labor Day",
+    "2025-10-13": "Columbus Day",
     "2025-10-31": "Halloween",
     "2025-11-11": "Veterans Day",
     "2025-11-27": "Thanksgiving",
@@ -1072,6 +1148,7 @@
     "2026-07-03": "Independence Day (observed)",
     "2026-07-04": "Independence Day",
     "2026-09-07": "Labor Day",
+    "2026-10-12": "Columbus Day",
     "2026-10-31": "Halloween",
     "2026-11-11": "Veterans Day",
     "2026-11-26": "Thanksgiving",
@@ -1088,6 +1165,7 @@
     "2027-07-04": "Independence Day",
     "2027-07-05": "Independence Day (observed)",
     "2027-09-06": "Labor Day",
+    "2027-10-11": "Columbus Day",
     "2027-10-31": "Halloween",
     "2027-11-11": "Veterans Day",
     "2027-11-25": "Thanksgiving",
@@ -1104,6 +1182,7 @@
     "2028-06-19": "Juneteenth National Independence Day",
     "2028-07-04": "Independence Day",
     "2028-09-04": "Labor Day",
+    "2028-10-09": "Columbus Day",
     "2028-10-31": "Halloween",
     "2028-11-07": "Election Day",
     "2028-11-10": "Veterans Day (observed)",
@@ -1120,6 +1199,7 @@
     "2029-06-19": "Juneteenth National Independence Day",
     "2029-07-04": "Independence Day",
     "2029-09-03": "Labor Day",
+    "2029-10-08": "Columbus Day",
     "2029-10-31": "Halloween",
     "2029-11-11": "Veterans Day",
     "2029-11-12": "Veterans Day (observed)",
@@ -1135,6 +1215,7 @@
     "2030-06-19": "Juneteenth National Independence Day",
     "2030-07-04": "Independence Day",
     "2030-09-02": "Labor Day",
+    "2030-10-14": "Columbus Day",
     "2030-10-31": "Halloween",
     "2030-11-11": "Veterans Day",
     "2030-11-28": "Thanksgiving",
@@ -1149,6 +1230,7 @@
     "2031-06-19": "Juneteenth National Independence Day",
     "2031-07-04": "Independence Day",
     "2031-09-01": "Labor Day",
+    "2031-10-13": "Columbus Day",
     "2031-10-31": "Halloween",
     "2031-11-11": "Veterans Day",
     "2031-11-27": "Thanksgiving",
@@ -1165,6 +1247,7 @@
     "2032-07-04": "Independence Day",
     "2032-07-05": "Independence Day (observed)",
     "2032-09-06": "Labor Day",
+    "2032-10-11": "Columbus Day",
     "2032-10-31": "Halloween",
     "2032-11-02": "Election Day",
     "2032-11-11": "Veterans Day",
@@ -1183,6 +1266,7 @@
     "2033-06-20": "Juneteenth National Independence Day (observed)",
     "2033-07-04": "Independence Day",
     "2033-09-05": "Labor Day",
+    "2033-10-10": "Columbus Day",
     "2033-10-31": "Halloween",
     "2033-11-11": "Veterans Day",
     "2033-11-24": "Thanksgiving",
@@ -1199,6 +1283,7 @@
     "2034-06-19": "Juneteenth National Independence Day",
     "2034-07-04": "Independence Day",
     "2034-09-04": "Labor Day",
+    "2034-10-09": "Columbus Day",
     "2034-10-31": "Halloween",
     "2034-11-10": "Veterans Day (observed)",
     "2034-11-11": "Veterans Day",
@@ -1214,6 +1299,7 @@
     "2035-06-19": "Juneteenth National Independence Day",
     "2035-07-04": "Independence Day",
     "2035-09-03": "Labor Day",
+    "2035-10-08": "Columbus Day",
     "2035-10-31": "Halloween",
     "2035-11-11": "Veterans Day",
     "2035-11-12": "Veterans Day (observed)",
@@ -1229,6 +1315,7 @@
     "2036-06-19": "Juneteenth National Independence Day",
     "2036-07-04": "Independence Day",
     "2036-09-01": "Labor Day",
+    "2036-10-13": "Columbus Day",
     "2036-10-31": "Halloween",
     "2036-11-04": "Election Day",
     "2036-11-11": "Veterans Day",
@@ -1245,6 +1332,7 @@
     "2037-07-03": "Independence Day (observed)",
     "2037-07-04": "Independence Day",
     "2037-09-07": "Labor Day",
+    "2037-10-12": "Columbus Day",
     "2037-10-31": "Halloween",
     "2037-11-11": "Veterans Day",
     "2037-11-26": "Thanksgiving",
@@ -1261,6 +1349,7 @@
     "2038-07-04": "Independence Day",
     "2038-07-05": "Independence Day (observed)",
     "2038-09-06": "Labor Day",
+    "2038-10-11": "Columbus Day",
     "2038-10-31": "Halloween",
     "2038-11-11": "Veterans Day",
     "2038-11-25": "Thanksgiving",
@@ -1278,6 +1367,7 @@
     "2039-06-20": "Juneteenth National Independence Day (observed)",
     "2039-07-04": "Independence Day",
     "2039-09-05": "Labor Day",
+    "2039-10-10": "Columbus Day",
     "2039-10-31": "Halloween",
     "2039-11-11": "Veterans Day",
     "2039-11-24": "Thanksgiving",
@@ -1294,6 +1384,7 @@
     "2040-06-19": "Juneteenth National Independence Day",
     "2040-07-04": "Independence Day",
     "2040-09-03": "Labor Day",
+    "2040-10-08": "Columbus Day",
     "2040-10-31": "Halloween",
     "2040-11-06": "Election Day",
     "2040-11-11": "Veterans Day",
@@ -1310,6 +1401,7 @@
     "2041-06-19": "Juneteenth National Independence Day",
     "2041-07-04": "Independence Day",
     "2041-09-02": "Labor Day",
+    "2041-10-14": "Columbus Day",
     "2041-10-31": "Halloween",
     "2041-11-11": "Veterans Day",
     "2041-11-28": "Thanksgiving",
@@ -1324,6 +1416,7 @@
     "2042-06-19": "Juneteenth National Independence Day",
     "2042-07-04": "Independence Day",
     "2042-09-01": "Labor Day",
+    "2042-10-13": "Columbus Day",
     "2042-10-31": "Halloween",
     "2042-11-11": "Veterans Day",
     "2042-11-27": "Thanksgiving",
@@ -1339,6 +1432,7 @@
     "2043-07-03": "Independence Day (observed)",
     "2043-07-04": "Independence Day",
     "2043-09-07": "Labor Day",
+    "2043-10-12": "Columbus Day",
     "2043-10-31": "Halloween",
     "2043-11-11": "Veterans Day",
     "2043-11-26": "Thanksgiving",
@@ -1354,6 +1448,7 @@
     "2044-06-20": "Juneteenth National Independence Day (observed)",
     "2044-07-04": "Independence Day",
     "2044-09-05": "Labor Day",
+    "2044-10-10": "Columbus Day",
     "2044-10-31": "Halloween",
     "2044-11-08": "Election Day",
     "2044-11-11": "Veterans Day",
@@ -1371,6 +1466,7 @@
     "2045-06-19": "Juneteenth National Independence Day",
     "2045-07-04": "Independence Day",
     "2045-09-04": "Labor Day",
+    "2045-10-09": "Columbus Day",
     "2045-10-31": "Halloween",
     "2045-11-10": "Veterans Day (observed)",
     "2045-11-11": "Veterans Day",
@@ -1386,6 +1482,7 @@
     "2046-06-19": "Juneteenth National Independence Day",
     "2046-07-04": "Independence Day",
     "2046-09-03": "Labor Day",
+    "2046-10-08": "Columbus Day",
     "2046-10-31": "Halloween",
     "2046-11-11": "Veterans Day",
     "2046-11-12": "Veterans Day (observed)",
@@ -1401,6 +1498,7 @@
     "2047-06-19": "Juneteenth National Independence Day",
     "2047-07-04": "Independence Day",
     "2047-09-02": "Labor Day",
+    "2047-10-14": "Columbus Day",
     "2047-10-31": "Halloween",
     "2047-11-11": "Veterans Day",
     "2047-11-28": "Thanksgiving",
@@ -1416,6 +1514,7 @@
     "2048-07-03": "Independence Day (observed)",
     "2048-07-04": "Independence Day",
     "2048-09-07": "Labor Day",
+    "2048-10-12": "Columbus Day",
     "2048-10-31": "Halloween",
     "2048-11-03": "Election Day",
     "2048-11-11": "Veterans Day",
@@ -1433,6 +1532,7 @@
     "2049-07-04": "Independence Day",
     "2049-07-05": "Independence Day (observed)",
     "2049-09-06": "Labor Day",
+    "2049-10-11": "Columbus Day",
     "2049-10-31": "Halloween",
     "2049-11-11": "Veterans Day",
     "2049-11-25": "Thanksgiving",
@@ -1450,6 +1550,7 @@
     "2050-06-20": "Juneteenth National Independence Day (observed)",
     "2050-07-04": "Independence Day",
     "2050-09-05": "Labor Day",
+    "2050-10-10": "Columbus Day",
     "2050-10-31": "Halloween",
     "2050-11-11": "Veterans Day",
     "2050-11-24": "Thanksgiving",


Test patch:
diff --git a/tests/countries/test_united_states.py b/tests/countries/test_united_states.py
index 6f32cf2c..4cd8e361 100644
--- a/tests/countries/test_united_states.py
+++ b/tests/countries/test_united_states.py
@@ -432,7 +432,9 @@ class TestUnitedStates(CommonCountryTests, TestCase):
 
     def test_columbus_day(self):
         name = "Columbus Day"
-        self.assertNoHolidayName(name)
+        self.assertNoHolidayName(name, range(1865, 1937))
+        self.assertHolidayName(name, (f"{year}-10-12" for year in range(1937, 1971)))
+        self.assertHolidayName(name, range(1971, 2050))
         dt = (
             "2010-10-11",
             "2011-10-10",
@@ -448,8 +450,9 @@ class TestUnitedStates(CommonCountryTests, TestCase):
             "2021-10-11",
             "2022-10-10",
             "2023-10-09",
-            "2024-10-14",
         )
+        self.assertHolidayName(name, dt)
+
         subdivs_have_columbus_day = {
             "AS",
             "AZ",
@@ -485,13 +488,7 @@ class TestUnitedStates(CommonCountryTests, TestCase):
         }
 
         for subdiv in subdivs_have_columbus_day:
-            state_holidays = self.state_hols[subdiv]
-            self.assertNoHolidayName(name, state_holidays, range(1865, 1937))
-            self.assertHolidayName(
-                name, state_holidays, (f"{year}-10-12" for year in range(1937, 1971))
-            )
-            self.assertHolidayName(name, state_holidays, range(1971, 2050))
-            self.assertHolidayName(name, state_holidays, dt)
+            self.assertHolidayName(name, self.state_hols[subdiv], dt)
 
         for subdiv in (
             set(UnitedStates.subdivisions)