Culture is a living, breathing entity in Spain and it draws you in through the country's art, food, dance, architecture, and people. Try moving to the flamenco beats in Granada, cheer on the matadors in Pamplona, drop in on Dali and Gaudi at the Museo del Prado, and party on till morning in Barcelona.
While thousands of pilgrims flock to Santiago de Compostela every year, any one of Spain's regions is worth the time and energy is takes to get there. The Catalan and Basque regions have a fascinating history and identities quite unique from the rest of the country, while Andalucia's Alhambra and medieval Seville lead the way to the beautiful Costa del Sol. Close to France, Galicia, Asturias, and Cantabria are more reminiscent of Scotland or Ireland than the Iberian Peninsula, but offer a pleasant change of scenery from the mountains and beaches.
A paella meal is a must in Spain, but try the cocido and hundreds of tapas variations on offer as well. And when it comes to dessert, this is the best place to stock up on quality marzipan.
Spain has a number of popular tourist destinations across the country and its islands. So although Madrid (MAD) is the main international airport, you can also fly to Girona (GRO), Barcelona (BCN), Alicante (ALC), Almeria (LEI), Bilbao (BIO), Cordoba (ODB), Granada (GRX), Ibiza (IBZ), Jerez (XRY), Malaga (AGP), Mallorca (PMI), Santander (SDR), Santiago (SCQ), Seville (SVQ), Valencia (VLC), and Zaragoza (ZAZ).
Flights from Canada to Spain are most likely to fly via London (LON) on airlines such as Air Canada, American, Delta, Alitalia, Swiss, Jet Airways, Lufthansa, and British Airways. For a cheaper alternative, you could book a flight to London and then change to a budget airline flight to Spain. This would be a particularly good option if you are headed to one of Spain's smaller towns or coastal areas away from the main airports.
Most of Spain has a Mediterranean climate characterized by hot summers and mild winters. However, there are changes as you travel north to south, taking into account Spain's many geographic areas, altitudes, and coastal winds. The northern coast has a mild climate, with summer highs of 25°C, cool winters, and lots of rain. In the highlands around the Pyrenees and Sierra Nevada, there is heavy snowfall and the seasonal climates are far more extreme. On the Mediterranean coast, the summers are hot and humid compared to the eastern interior where summers are dry, and winters mild.
Despite the rain and some snow, there is always a sunny spot to be found somewhere in Spain. April and October are good months to head south as the weather is still good but the tourist areas are not overcrowded. For other parts of Spain, May, June and September are also a good time. Most tourists brave the heat and humidity of July and August and these are the peak travel periods in Spain which are best avoided unless you're heading for the cooler climes of the mountains. Christmas and Easter holidays are also busy periods, but apart from these few weeks, you should be able to get cheap flights for the rest of the time from November to March.