Nový rok oslavovali již staří Babyloňané okolo roku 4000 př. n. l. Tyto oslavy probíhaly během jarní rovnodennosti okolo 20. března.
Raný římský kalendář určoval jako počátek nového roku 1. březen. Tento kalendář měl jen deset měsíců, počínaje právě březnem.
Různé starověké kultury používaly také jiná data. Například Egypťané, Féničané či Peršané začínali svůj nový rok už s podzimní rovnodenností a Řekové jej vítali během zimního slunovratu.
Roku 46 př. n. l. vytvořil Julius Caesar tzv. juliánský kalendář a ustanovil 1. leden jako oficiální začátek roku.
Silvestrovská noc v současné podobě se ale slaví až od 16. století, kdy se ve většině západních křesťanských zemí ustálil tzv. gregoriánský kalendář. Počátek roku je v tomto kalendáři také 1. leden, ale v porovnání s kalendářem juliánským nastává o 14 dní dříve.