Historical Events on December 31
- 406
- 535
- 870
- 1225
- 1229
- 1501
- 1600
- 1660
- 1687
- 1757
- 1759
- 1775
- 1790
- 1796
- 1831
- 1853
- 1857
- 1862
- 1862
- 1878
- 1879
- 1906
- 1907
- 1944
- 1944
- 1946
- 1951
- 1955
- 1961
- 1963
- 1965
- 1968
- 1981
- 1983
- 1983
- 1985
- 1986
- 1991
- 1992
- 1994
- 1994
- 1998
- 1999
- 1999
- 1999
- 2004
- 2009
- 2010
- 2011
- 2014
- 2015