航空
中国北京、上海、广州到马德里和巴塞罗那都有直航或经停巴黎、伦敦、赫尔辛基等地的航班,直航飞行时间约12小时。
西班牙全国共有47座机场,其中最重要的是马德里巴拉哈斯机场(Barajas)、巴塞罗那普拉特机场(Prat)及马拉加的马拉加机场(Malaga)。与欧洲各大城市之间有密集的航班往来,也是前往非洲、美洲的交通要道。
主要国际航线:
马德里-里斯本:1小时10分钟 马德里-伦敦:2小时20分钟
马德里-布鲁塞尔:2小时15分钟 马德里-巴黎:1小时55分钟
马德里-罗马:2小时20分钟 马德里-维也纳:2小时55分钟
巴塞罗那-里斯本:1小时45分钟 巴塞罗那-伦敦:2小时15分钟
巴塞罗那-巴黎:1小时35分钟 巴塞罗那-阿姆斯特丹:2小时25分钟
巴塞罗那-法兰克福:2小时05分钟 巴塞罗那-米兰:1小时30分钟
巴塞罗那-罗马:1小时40分钟 塞维利亚-伦敦:2小时35分钟
马拉加-伦敦:2小时40分钟 马约卡岛-法兰克福:3小时
铁路
西班牙铁路网与欧洲铁路网连通,可以乘火车到达伦敦、巴黎、维也纳等欧洲各大城市。
马德里--巴黎:车次00407,19点出发,第二天8:27到达,为卧铺车(Trenhotel)。
巴塞罗那--巴黎:车次00475,21:05出发,第二天9点到达,为卧铺车(Trenhotel)。
巴塞罗那--苏黎世:车次00273,20:15出发,第二天10:10到达,为卧铺车(Trenhotel)。
公路
Eurolines公司的国际巴士可以把旅客从西班牙带到欧洲各大城市。
巴黎-巴塞罗那:约15小时,票价80欧元。
法兰克福-巴塞罗那:约20小时,票价85欧元。
法兰克福-马德里:约30小时,票价120欧元。
里斯本-马德里:约10小时,票价30欧元。
里斯本-巴塞罗那:约18小时,票价65欧元。
以上票价每年都会有所调整,淡旺季价格也有所不同。提前预订可以享受一定的折扣。
欧洲巴士通行证(Eurolines Pass):可以任意搭乘Eurolines公司的巴士来往于设于20多个欧洲国家的任意站点之间。价格视季节不同而有所不同,每年也会进行价格调整。
公交车
公共汽车也是西班牙人主要的交通工具。马德里一共有100多条线路,分市、郊两类,市内公共汽车为红色,郊区公共汽车为黄色。公共汽车站设有金属长凳和遮阳挡雨的顶盖,一般每隔10分钟就有一趟车。车上一般没有售票员,前门上车,中门和后门下车。上车后自动使用检票机,没有月票或车票者,可以零钱向司机买票。
火车
在西班牙坐火车很方便,不必预先定票,可以随到随坐,也可以到火车上补票。西班牙市郊小火车是一大特色,几乎连接每个卫星城,每10分钟或一刻钟就有一班,停靠站台也多,来回十分便利。
地铁
西班牙的地铁站口星罗棋布,到处都是。地铁站都设在公共汽车附近,换车十分方便。有的地铁站直接通到大的商场和电影院里。地铁站的入口处标有"M"。地铁班次很多,间隔三四分钟一班,持续到凌晨1点以后。