When Did the Mayflower Land in America?

The Mayflower landed in Cape Cod on November 11, 1620, according to the old style calender, November 21, 1620, according to the new style calender. The trip took 66 days from the time it left England.