Yes, other countries celebrate thanksgiving, because Thanksgiving Day is a national day that is why it is celebrated by all peoples in the United States, in Grenada and also in Canada, but the date of the celebration varies according to each country. Thanksgiving celebrations are held in Saint Lucia and Liberia as well.