Das spanische Straßennetz ist sehr gut ausgebaut und zumeist befestigt. Fernverbindungen sind meist kostenpflichtig. Die verschiedenen Straßennamen sind Nationalstraßen (carreteras nacionales), Autobahnen, die kostenfrei (autovías) oder gebührenpflichtig (autopistas) sind. Die Maut (peaje) kann sowohl per Kreditkarte als auch durch Bargeld auf den Autobahnen an den Zahlstellen entrichtet werden.
Spanien hat ein sehr gut ausgebautes und vergleichsweise preiswertes Fernbusnetz. In allen größeren, aber auch vielen kleinen Städten gibt es Busbahnhöfe, wo auch die Tickets von den einzelnen Busunternehmen verkauft werden. Busreisen sind innerhalb Spaniens oft die billigste Variante.
Da die Flughäfen meist außerhalb der großen Städte liegen, gibt es von den entsprechenden Städten günstige Shuttle-Busse, die sehr regelmäßig Passagiere von und zu den Flughäfen befördern. Es gibt sowohl internationale Flüge als auch zahlreiche innerspanische Verbindungen - zum Beispiel zwischen Barcelona und Madrid mit mehreren Flügen täglich.
Auf vielen großen Flüssen und Kanälen wird Binnenschifffahrt betrieben. Von der nördlichen Atlantikküste gibt es Fährverbindungen zu den englischen Häfen Plymouth und Portsmouth. Im Mittelmeer fahren die Fähren zu den Balearen sowie zu den afrikanischen Städten Melilla, Ceuta (beide gehören zu Spanien) und Tangier (Marokko). Von Cadiz an der südlichen Atlantikküste gibt es Verbindungen zu den Kanarischen Inseln.
Züge sind in Spanien zwar bedeutend billiger als in Deutschland, jedoch immer noch teurer als die meisten Busse. Ein Vergleich könnte sich aber lohnen. Das staatliche Bahnnetz RENFE ist nicht das schnellste, jedoch verlässlich. Außerdem fährt auf manchen Strecken der Hochgeschwindigkeitszug AVE (Alta Velocidad Española). Vielerorts gibt es auch Nahverkehrszüge, die meist von regionalen Anbietern betrieben werden.