Spain is located in southwestern Europe. It is bordered by France, Andorra, Portugal and the Mediterranean Sea. Spain has a high average altitude of 660 meters and is dominated by a central plateau and mountain ranges. The highest peak is Teide at 3,718 meters, located on the Canary Islands. The longest river is the Ebro, which flows 930 km eastward into the Mediterranean. Spanish is the official language, along with Galician, Basque and Catalan in some regions. Madrid is the capital city. Spain has 17 autonomous communities and 2 autonomous cities, Ceuta and Melilla. Spanish culture includes famous historical monuments, festivals like Holy Week and Fallas, traditional costumes, and