Spain is located in southwestern Europe on the Iberian Peninsula. It also contains territories of the Canary Islands, Balearic Islands and two autonomous cities in Africa Ceuta and Melilla. It is bordered to the west by Portugal and to the north by France and Andorra. The the south is the Mediterranean Sea and Gibraltar. The capital and largest city is Madrid. The primary language is Spanish. Some of the top places to visit in Spain include Madrid, Barcelona, Seville, Ibiza, Valencia, Granada, Cordoba, San Sebastian, Mallorca, Bilbao, Segovia, Toledo and so much more. Spain is the second most visited country for tourism in the world. You will fall in love!