When it comes to beaches, the capital Barcelona is one of the best cities to find the best beaches in Spain.