Located on opposite ends of the country, El Calafate and Puerto Iguazú are 2,500 miles (4000 km) apart, pretty much as far away from each other as two cities in Argentina can be. Thankfully, traveling between the two is easy—though it does require a short layover in Buenos Aires—as both are popular travel destinations.
This 16-day itinerary includes both El Calafate and Iguazú National Park, beginning in Buenos Aires and covering many of Argentina's highlights. For more extended Argentina trip ideas, see this article.
By Plane
Duration: 5 hours, plus travel to/from airports and layovers
The El Calafate airport is 12.5 miles (20 km) away from the city and is best reached by private transfer, taxi, or rental car. The road to the airport is cleared marked and gives you one last chance to take in El Calafate's scenery in the distance.
From El Calafate you can fly to Buenos Aires and connect on to a flight to Puerto Iguazú. Most flights will go through Aeroparque; avoid any flights that require transferring to Ezeiza Airport, as the two airports are quite far apart and traffic in Buenos Aires can be unpredictable.
Once you land at the Iguazú Falls International Airport you can grab a taxi or private transfer to Puerto Iguazú, which is 12.5 miles (20 km) away and takes 30 minutes to reach.