The first Thanksgiving in North America was held in 1578 in what is now Canada which happened 43 years before the Pilgrims arrived at Plymouth Rock.