Travel through Spain by bus

Bus services in Spain run to more than 170 destinations in a maximum journey time of 12 hours - there are a host of companies operating buses over the 16,000+ kilometres of motorways to be found throughout the country. Practically all of Spain's provinces are connected to Madrid, where there are two major bus stations (Avenida de América and Estación del Sur) providing services to a great number of cities, with departures approximately every hour. Barcelona also has excellent connections with the rest of the country. Sus estaciones principales son la de Sants y la del Paseo de Gracia. Many stations offer airport connection services. Use Movelia's search engine for detailed information on the routes, fares and timetables of the different companies. Here you can also reserve your ticket and get discounts for your journey. Remember that tickets must be bought in advance and cannot be purchased on the bus. As a guide, we provide the approximate length of some of the routes from Madrid to major tourist destinations.

ROUTE APPROXIMATE TIME
Madrid - Toledo 50 minutes
Madrid - Salamanca 2h 30 min
Madrid - Zaragoza 4 hours
Madrid - Valencia 4h 15 min
Madrid - Bilbao 4h 30 min
Madrid - Granada 5 hours
Madrid - Malaga 6 hours
Madrid - Seville 6h 30 min
Madrid - Barcelona 8 hours
Madrid - Santiago de Compostela 9 hours
Practical information We recommend that you check out our practical tips before travelling around Spain





X
Spain 巴塞罗那塞维利亚马德里马拉加科尔多瓦格拉纳达拉科鲁尼亚加迪斯穆尔西亚韦斯卡列伊达巴伦西亚拉里奥哈卡塞雷斯坎塔布里亚卢戈比兹卡亚庞特维德拉卡斯特利翁阿斯图里亚斯吉普斯夸省阿利坎特-阿拉坎特。哈恩托莱多布尔戈斯莱昂西罗纳阿拉瓦-阿拉瓦韦尔瓦巴拉多利德塞戈维亚塔拉戈纳阿尔梅里亚雷亚尔城阿维拉萨拉戈萨萨拉曼卡特鲁埃尔纳瓦拉昆卡萨莫拉巴达霍斯阿尔瓦塞特奥乌伦塞帕伦西亚索利亚瓜达拉哈拉加那利群岛巴雷阿雷斯群岛
X
Baleares 马洛卡伊比萨梅诺尔卡福门特拉岛
X
Canarias 兰萨罗特岛帕尔马特内里费大加那利岛富尔特文图拉拉戈梅拉艾尔耶罗