As Americans celebrate Thanksgiving this year, many believe the first thanksgiving was held in Plymouth, Massachusetts, in 1621. However, the first Thanksgiving celebration was held two decades earlier in an area south of El Paso in 1598, historians in Texas argue.