The busiest airports are Madrid, Barcelona, Palma de Mallorca and Malaga, followed by Seville, Valencia, Bilbao, Alicante, Santiago de Compostela, Vigo, Gran Canaria and the 2 airports in Tenerife. And Madrid, Barcelona and Bilbao have the most beautiful airports, designed by famous architects.
The best option to arrive in Spain by train is the high-speed track from France, connecting Paris with Barcelona and further with Madrid. It takes 6 hours of travel from Paris to Barcelona. Cross-border connections are also frequent on the other end of the border with France, between San Sebastian and Bayonne. Trais from Portugal are slow and not so frequent.
Eurolines (www. nationalexpress. com/eurolines) runs buses to Barcelona, Madrid and other Spanish destinations several times a week.
From the UK, Brittany Ferries offers services from Portsmouth and Plymouth to Santander and from Portsmouth to Bilbao. The journey time from Portsmouth to Santander is approximately 24 hours. Routes are also naturally available to the Spanish Balearic islands of Mallorca, Minorca, Ibiza and Formentera. Another popular route is from Barcelona to Genoa.
For regular runs( like from Madrid to Toledo) , Advance purchase is generally not possible, while for longer trips( say, Madrid to Seville), you can and should buy your tickets in advance.
Regular buses run from about 6am to shortly before midnight. In the big cities a night bus service generally kicks in on a limited number of lines in the wee hours. In Madrid they are known as búhos (owls) and in Barcelona more prosaically as nitbusos (night buses).
Car rental is cheapest arranged in advance through one of the large multinational agencies (Avis, Budget, EasyCar, Europcar, Hertz, Holiday Autos, National or Thrifty, for example). There are hundreds of pick-up offices in Spain, including regional airports and major train stations. But parking can be a big pain in the neck, especially in big cities and old-town areas.