When Did the Mayflower Land?

The Mayflower made landfall in November 1620 although the first few months they remained on the ship due to the bad weather. They first sighted land off of Cape Cod, Massachusetts where they decided to settle.