Calafell ist hervorragend an das Verkehrsnetz angebunden. Der Bahnhof liegt zentral und bietet direkte Verbindungen nach Barcelona (ca. 1 Stunde Fahrzeit) sowie nach Tarragona. Die Autobahn C-32 führt direkt zur Stadt, was die Anreise mit dem Auto erleichtert.
Der nächstgelegene Flughafen ist Barcelona-El Prat, etwa 45 Autominuten entfernt. Alternativ bietet der Flughafen Reus, ca. 35 Minuten entfernt, besonders für Charter- und Low-Cost-Flüge eine Option.
In der Stadt selbst gibt es ein gut ausgebautes Busnetz sowie zahlreiche Rad- und Fußwege. Die Promenade ist weitgehend autofrei, was das Flanieren und den Transport zu Fuß oder mit dem Fahrrad besonders angenehm macht.