When planning to visit Peninsula Valdes for whale watching, it always arises the question how to get to Puerto Madryn from Buenos Aires?
Puerto Madryn is 1300 kms south of Buenos Aires, located by the Atlantic Ocean, and it´s the entrance to Peninsula Valdes and Punta Tombo, the two main national parks in the area, where you will be able to watch whales and penguins.
You can get to Puerto Madryn from Buenos Aires by bus. It is a 17 hours night bus ride. Buses in Argentina are really comfortable. There is a service called "CAMA" (which means bed), where you have a really comfortable seat that turns into a bed. It is worth paying the difference from the standard seat for this distance. The bus will leave you just in the center of the city.
Another option is to get a flight to Trelew. Aerolineas Argentinas has daily flights to this city, which is located 65kms south of Puerto Madryn. The flight has a duration of 1 hour 45 minutes. You can take a shuttle bus from Trelew to Puerto Madryn, and within 50 minutes you will be at your final destination.