Known as Argentina's go-to destination for whale-watching and wildlife-spotting, Puerto Madryn is over 800 miles (1,200 km) away from Buenos Aires. The easiest way to travel between the two cities is to take a flight from Aeroparque (AEP) in Palermo. You can also choose to take a bus, which takes approximately 20 hours. 

This 6-day itinerary begins in Buenos Aires and heads south to Puerto Madryn, where you'll visit a penguin colony, go on a whale-watching excursion, and snorkel with sea lions.

By Plane 

Duration: 2 hours, plus transfers to/from airports

Aeroparque is only 3 miles away from the city center, on the edge of the Palermo neighborhood. You can reach it by taxi or private transfer, or even by bus if you plan a bit of extra time. Andes Lineas Aereas is the only airline to fly directly to Puerto Madryn Airport (PMY). Once you reach Puerto Madryn you can take a taxi or private transfer to the city center 5 miles away. 

Aerolineas Argentinas flies from Aeroparque to Trelew, a city in the Chubut province 40 miles away from Puerto Madryn. If you decide to fly to Trelew, you can take a shuttle bus to Puerto Madryn or book a private transfer. The journey between Trelew and Puerto Madryn takes an hour. 

By Bus

Duration: 20 hours

Several bus companies travel from Retiro, Buenos Aires' central bus terminal, to Puerto Madryn every day. You can book your ticket in advance or directly at the offices on the second floor of the station. If you travel at night or early in the morning make sure you keep a close eye on your belongings in and around the bus station.

The bus trip takes between 18 and 20 hours, depending on the number of stops on the route. The bus will leave you at the Puerto Madryn bus terminal, and from there you can take a taxi or even walk to your destination. 

Map

Map of How to Get from Buenos Aires to Puerto Madryn
Map of How to Get from Buenos Aires to Puerto Madryn