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 兰萨罗特岛特内里费帕尔马大加那利岛富尔特文图拉拉戈梅拉