The highest mountain in mainland Spain is Pico de Teide, located on the island of Tenerife in the Canary Islands.
While the Canary Islands are part of Spain, they are not considered mainland Spain. Therefore, the highest mountain on the mainland itself is Mulhacén, located in the Sierra Nevada mountain range in Andalusia.