Although the happiest country is terrific year round, the best time to visit Denmark runs from May to August, when the days are long and warm. The peak season runs in July–August when Scandinavian families head to the coast. Yet, it's a good time to see white cliffs of Mons Klint at their best and a variety of deer in Dyrehaven or to spend a day in Legoland. Autumn brings rain showers and the "Black Sun" phenomenon to Denmark. As the nights get longer and colder, the chances to witness northern lights are higher. In November–December the country gets into Christmasy spirit, and it's a good idea to book a room in advance.