Columbus Day became a federal holiday in 1937 by President Franklin D. Roosevelt after a strong push from the Knights of Columbus, an influential Catholic organization at the time.
While it's a federal holiday, according to the Pew Research Center
, only 23 states give their employees the day off. Both Virginia and West Virginia are among them.
In South Dakota, it's not Columbus Day that's celebrated, but Native American Day
. Which the remembrance of the great Native American leaders who contributed so much to the history of [South Dakota]."
That switch occurred in 1990.