Europe – South America

South America is one of our key long-haul trade lanes. Through our network of experienced shipping line partners, we organise reliable transports between Hamburg and the major ports of the region.

Whether container sea freight or air freight – we know the specifics of the region and ensure smooth handling, including all customs and documentation requirements.

Countries we serve:

  • Brazil, Argentina, Chile, Colombia

Get in touch – we're happy to advise you on your shipment to South America.

Map sea route Europe - South America
Brazil Brazil
approx. 18 daysSantosTransit time from Hamburg
approx. 17 daysRio de JaneiroTransit time from Hamburg
Argentina Argentina
approx. 21 daysBuenos AiresTransit time from Hamburg
Chile Chile
approx. 24 daysValparaisoTransit time from Hamburg
Colombia Colombia
approx. 15 daysCartagenaTransit time from Hamburg
<script> (function(){ function animateCounter(el, duration){ if (!el.dataset.counterText) { el.dataset.counterText = el.textContent; } var match = /^(.*?)(\d+)(.*)$/.exec(el.dataset.counterText); if (!match) { return; } var prefix = match[1], target = parseInt(match[2], 10), suffix = match[3]; if (el._counterRAF) { cancelAnimationFrame(el._counterRAF); } var start = null; function step(ts){ if (!start) { start = ts; } var progress = Math.min((ts - start) / duration, 1); var value = Math.round(progress * target); el.textContent = prefix + value + suffix; if (progress < 1) { el._counterRAF = requestAnimationFrame(step); } } el._counterRAF = requestAnimationFrame(step); } function resetCounter(el){ if (!el.dataset.counterText) { return; } if (el._counterRAF) { cancelAnimationFrame(el._counterRAF); } var match = /^(.*?)(\d+)(.*)$/.exec(el.dataset.counterText); if (!match) { return; } el.textContent = match[1] + '0' + match[3]; } document.querySelectorAll('.hmgl-country').forEach(function(details){ var counters = details.querySelectorAll('.hmgl-days'); details.addEventListener('toggle', function(){ if (details.open) { counters.forEach(function(el){ animateCounter(el, 800); }); } else { counters.forEach(function(el){ resetCounter(el); }); } }); if ('IntersectionObserver' in window) { var obs = new IntersectionObserver(function(entries){ entries.forEach(function(entry){ if (!details.open) { return; } if (entry.isIntersecting) { animateCounter(entry.target, 800); } else { resetCounter(entry.target); } }); }, {threshold: 0.4}); counters.forEach(function(el){ obs.observe(el); }); } }); })(); </script>