Hi! I'm here to answer your question.
The Pilgrims were at sea for over 2 months before they arrived at Cape Cod on November 11, 1620. Only a few weeks later they sailed to Plymouth Harbor and arrived on December 16, 1620.
I hope this helped you! Have a good day/night! <3