When and where was the first Thanksgiving held?

The first Thanksgiving was in 1621 at Plymouth Plantation, Massachusetts.