Due to its geographical position Barcelona is perfect for different activities. In summer Barcelona activities include water sports, in winter you can ski in the mountains. Barcelona has not only beaches but more than 30 public swimming pools. You can also play tennis on the numerous courts which are situated in different parts of the city. You can skate, play hockey and golf in Barcelona too. Naturally, for a city of many beaches, beach and watersports activities are highly popular!
There are several riding houses in Barcelona and some ski resorts in the mountains not far from it, two hours or so. Baqueira Beret is the most famous resort where members of the Spanish royal family come to relax. Even in the heart of Barcelona on Mount Montjuic there is a skiing run.