Spain has an extensive rail network with regular and fast trains connecting all parts of the country.