Nel 2004 il porto di Tarragona ha stabilito il proprio record di movimentazione delle merci registrando complessivamente un traffico di 30.060.386 tonnellate, con una progressione del 2,8% rispetto a 29.249.713 tonnellate nel 2003.
Oltre la metà del traffico è stato costituito da greggio e prodotti petroliferi, che hanno totalizzato 16.210.460 tonnellate (+0,3%), mentre le altre rinfuse liquide sono ammontate a 1.847.247 tonnellate (+4,6%). Le rinfuse secche - secondo comparto merceologico dello scalo spagnolo - si sono attestate a 10.650.006 tonnellate (+11,6%). Il traffico delle merci varie è stato di 933.320 tonnellate (-29,6%), di cui 140.118 tonnellate in container (-71,2%) e 793.202 tonnellate di merci convenzionali (-5,3%). La movimentazione dei container è stata pari a 17.405 teu (-69,5%).