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.
Brazil
approx. 18 daysSantosTransit time from Hamburg
approx. 17 daysRio de JaneiroTransit time from Hamburg
Argentina
approx. 21 daysBuenos AiresTransit time from Hamburg
Chile
approx. 24 daysValparaisoTransit time from Hamburg
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>