水运
西班牙内河不利航行,海运却很发达,与世界各大港口之间,都有忙碌的货运。11个海港年货运量都在1000万吨以上,阿尔赫西拉斯吞吐量4000多万吨。阿尔赫西拉斯也是西班牙最重要的客运港,每年数以百万计的旅客从这里乘船,越过直布罗陀海峡,前往非洲。
航空
西班牙的航空事业非常发达。共有民航机场47个,26个为国际机场。15个机场的客运量在200万人次以上。马德里巴拉哈斯机场每年客运量3000多万人次。巴塞罗那和马略卡岛上的帕尔马机场及马德里机场并列为全国三大机场。西班牙不仅国际航线密集,国内航班也很频繁。马德里到巴塞罗那每半小时就有一航班,便捷的航空有力地促进了旅游业。
铁路
西班牙的铁路主要为1,668毫米的宽轨线路,由国营的西班牙国家铁道网公司(RENFE)运营。1992年,马德里到塞维利亚之间的高速铁路投入运行。2008年马德里和巴塞罗那之间也开通了高速铁路。目前高速铁路1636.2千米,普通铁路17074千米,客运量50亿人次,货运3090万吨。
公路
截至2015年,西班牙公路总长达16.6万公里,高快速公路约1.7万公里。公路网覆盖全国,客运量13.08亿人次,货运能力6956万吨,货运车辆530万辆。