12. Sanlúcar de Barrameda
Probably the only beach in the world that gets transformed into a race course is Sanlúcar de Barrameda. The beach, apart from offering the usual clean waters and mouth watering sea fare, also attracts a fair share of horse owners and racers that come here to participate in races that are simply spectacular when watched from the beach chairs against the azure waters and golden rays of the sun. If you have a horse to run in this race, the local kids are employed to welcome you with betting slips and sweets, a thing only to be seen here.
Image credit: cadizturismo