Tarragona ma kluczową stację kolejową, która łączy miasto z różnymi destynacjami w Hiszpanii. Główna stacja, Stacja Tarragona, obsługiwana jest przez pociągi regionalne i dalekobieżne, głównie przez Renfe. Zapewnia dostęp do głównych miast, takich jak Barcelona, która znajduje się około 100 kilometrów stąd, oraz Walencja na południu. Stacja oferuje również połączenia do lokalnych destynacji w Katalonii. Tarragona jest dobrze zintegrowana z hiszpańską siecią kolejową, co czyni ją wygodnym punktem dla podróżnych udających się w kierunku wybrzeża Morza Śródziemnego.