小年分南方和北方主要跟古时“官三民四船五”的传统有关。古时过小年曾有“官三民四船五”之说,即官家腊月二十三过小年,百姓腊月二十四过小年,而水上人家则是腊月二十五过小年。
清朝的皇帝从雍正年间开始,每年腊月二十三在坤宁宫祀神,为了节省开支,皇帝顺便把灶王爷也拜了。以后王族、贝勒随之效仿,于腊月二十三祭灶,自此开始有了官民在不同日子过小年的分野。
南北小年不同日,跟我国古时“官三民四船五”的传统有关。古时过小年曾有“官三民四船五”之说,即官家腊月二十三过小年,百姓腊月二十四过小年,而水上人家则是腊月二十五过小年。这一说法的形成有何典故已不得而知,但在中国古代社会,人们的等级观念比较强,因此过小年也分不同的身份地位及职业。
由于中国北方在更长时间里是国家政治中心,受官气影响较重,因此小年多为腊月二十三;相反,南方远离政治中心,小年便为腊月二十四。而南方地区水系发达,沿湖居民和水上船家较多,他们的小年定在腊月二十五,当然北方的船家并不遵循“船五”的习俗。
从目前的情况来看,腊月二十三过小年的主要是中国的东北和华北地区,而腊月二十四过小年的地区则要多一些。另外,海南的小年则在农历十五元宵节。山东有些地方又是在六月初一过的小年,安徽北部和南京地区把过小年和过元宵合在一块,特别热闹;云南部分地区是正月十六。