Ancient history

Why the pilgrims land in Virginia?

The Pilgrims did not land in Virginia. The Pilgrims landed at Plymouth in present-day Massachusetts in 1620.