Spain is an incredible country with many contrasts. There are some amazing cities including Madrid, Barcelona, Valencia and Seville. There are beautiful mountains, beaches, architecture, and an amazing amount of natural beauty. There are lovely little villages with narrow cobbled streets, beautiful valleys with orange groves, vineyards, spectacular cathedrals, castles, medieval towns. There are places where you can lie on a beach and swim in the sea; there are places where you can ski in the winter; there are places that you can hike in the mountains with spectaular scenery; there is flamenco dancing, flamenco guitar, music, art and culture. There is wine, cava, tapas, Iberian ham, paella, sangria, oranges, olive oil, tortilla, chorizo. Whatever you think of when you think of Spain, there is more than that!

Click on the links for more information on Spanish towns and cities:
Barcelona, Madrid, Seville, Valencia, Malaga, Cordoba, Granada, Ronda, Potes, Fuente De, Altea, Alicante, Spanish villages