The Barcelona Aquarium is a great place to spend a rainy afternoon, especially if you're traveling with kids. The aquarium is home to over 11,000 marine animals from 450 different species, including sharks, rays, and penguins. You can walk through a tunnel surrounded by sharks, watch the feeding of the animals, and learn about marine conservation. The aquarium is located in Port Vell, and it's open every day of the year.