Parties, Festivals are a very important part of the Spanish culture and greatly influence the social life of the locals. There are more than 3,000 festivals, and fiestas that are celebrated every year. The Spaniards are fun, loving people and are accustomed to these fests, and almost every town and village has its own annual fair that lasts anywhere from a few days to a few weeks. Village festivals involve the locals going on a pilgrimage to a certain shrine either in horse-drawn wagons or on horseback. Foreigners are always welcomed to join in the fun.