The national air carrier of Spain is Iberia. Flight is the best way to enter the country as it has a lot of airports in cities like Madrid, Barcelona, Palma de Mallorca, Malaga, Seville, Valencia, Bilbao, Alicante, Santiago de Compostela, Vigo, Gran Canaria and Tenerife. The other carrier options are Vueling, easyJet, Blue Air, Ryanair and Jet2.com.
Buses are an amazing option for travelling to Spain as it is connected to most of the important cities nearby by bus and the frequency is also high. The two major companies in Spain are Grupo Alsa and Grupo Avanza.
The most preferred way to reach Spain is by train. There is a high-speed track from France that connects Paris to Barcelona in six hours and then Madrid. There are also cross border connections between San Sebastian and Bayonne. There are also trains from Portugal, but not that frequent.
One can drive from France or Portugal to Spain by car or cab. International driving license is compulsory along with a proof of insurance Green Card. Gasoline as well as the toll charges are pretty high.
There are ferry services from Portsmouth and Plymouth to Santander as well as from Portsmouth to Bilbao operated by Brittany Ferries. Spain is also well connected by ferries from Northern African countries like Algeria and Morocco and Canary Islands.