Spain is known for its vibrant culture, historic cities, stunning architecture, Mediterranean beaches, and delicious cuisine.