The giant waves of Nazaré happen every year, but only in winter (Nov-Feb). They are caused by storms in the Atlantic Ocean and submarine canyons near the coast.