From Buenos Aires you take national route 3, completely paved, and drive for 1389 km.
From Trelew you drive 67 km to get to Puerto Madryn along a short sector on national route Nº 25, until the junction with national route 3.
From Rawson there are 67 km after a short sector along national route 25 and then national route 3 to Madryn.
From Comodoro Rivadavia there are 450 km to Puerto Madryn along national route 3 , which is fully paved.
Distances from Puerto Madryn to:
Buenos Aires 1450 km
Caleta Valdés 179 km
Comodoro Rivadavia 450 km
Dique F. Ameghino 183 km
El Calafate 1388 km
Esquel 674 km
Gaiman 81 km.
Isla de los Pájaros 79 km.
Puerto Pirámide 104 km
Punta Delgada 174 km
Punta Norte 171 km
Punta Tombo 181 km
Rawson 82 km
Rio Gallegos 1235 km
Rio Grande 1581 km
Santa Cruz 992 km
Trelew 67 km
Ushuaia 1799 km
Viedma 447 km