西班牙全国共有47座机场,其中最重要的是马德里巴拉哈斯机场(Aeropuerto de Madrid-Barajas)、巴塞罗那埃尔普拉特机场(Aeropuerto de Barcelona-El Prat)以及马拉加机场(Aeropuerto de Málaga)。它们与欧洲各大城市之间均设有密集的航班往来,也是前往非洲、美洲的交通要道。
中国尚未开通直飞莱昂的航班,中国游客可在北京、上海、广州等地的机场直飞西班牙的马德里(Madrid)、巴塞罗那(Barcelona)、瓦伦西亚(Valencia)、马拉加(Málaga)以及毕尔巴鄂(Bilbao),而后乘坐城际航班、高铁、巴士前往莱昂。莱昂与马德里、巴利亚多利德等城市之间直通高铁。
西班牙拥有发达的国内航空和国际航空,每天数以百计的国内航班直接连接着西班牙的大中小城市。
航海西班牙的各大中小港口均设有轮船来往,主要港口包括瓦伦西亚(Valencia)、巴塞罗那(Barcelona)、德尼亚(Denia)、加迪斯(Cadiz)等。
陆上交通西班牙的陆地交通包括火车、高速列车(AVE)和汽车等,大城市设有通往各个卫星城镇的轻轨列车,市内的公共汽车有通往各个城镇的城际线路,也有连接市内各点的市内公交;此外,市内的地铁相当发达。