Christmas is a relatively new national holiday in the U.S. when compared to some others. The legislative bill that made Christmas a national U.S. holiday wasn't passed by Congress until 1870. Then-President Ulysses S. Grant signed it into law that year. Once the law went into effect, it was still some time before all the states declared Christmas a holiday inside their jurisdictions. The southern state of Alabama was the first to recognize the new federal holiday. The Midwest state of Oklahoma was the last state to declare Christmas a new federal holiday, doing so in 1907. Source: History.com
Interesting fact:
This state declared Christmas a holiday in 1907.