Computing the optimal road trip across South America
By popular request, I've created another follow-up to my posts about computing optimal road trips across the U.S. and Europe. This time, I made an optimal road trip around South America. If you'd like to get into the nitty-gritty of how these road trips are created, check out the first post about the U.S. road trip.
South America is yet another massive and diverse continent, so again there's no way I'll be able to pick a series of stops that will please everyone. However, by combining recommendations from TripAdvisor and Huffington Post, I was able to create a trip with a nice mix between beautiful outdoor sights and lively cities across the entire South American continent. Below is the optimized route between those stops.
This trip ended up mostly following along the coastline of South America, covering roughly 18,148 miles (29,206 km) of driving, ferrying, and flying. You should plan to spend 3 or more months on this trip if you want to really enjoy it.
Google Maps isn't routing between Colombia and its neighboring countries, so I drew direct lines between Quito <--> Bogota & Santa Marta <--> Isla Margarita that may need to be taken by plane instead. Your best bet with this trip is to start at Isla Margarita, Venezuela and follow the route south from there.
Here's the full list of stops in order:
- Isla Margarita, Venezuela
- Angel Falls, Venezuela
- Jericoacoara, Brazil
- Fortaleza, Brazil
- Natal, Brazil
- Salvador, Brazil
- Trancoso, Brazil
- Belo Horizonte, Brazil
- Buzios, Brazil
- Rio de Janeiro, Brazil
- Sao Paulo, Brazil
- Curitiba, Brazil
- Florianopolis, Brazil
- Gramado, Brazil
- Punta del Este, Uruguay
- Asuncion, Paraguay
- Buenos Aires, Argentina
- Torres del Paine, Chile
- El Calafate, Argentina
- San Carlos de Bariloche, Argentina
- Santa Cruz, Chile
- Santiago, Chile
- Vina del Mar, Chile
- San Pedro de Atacama, Chile
- Nuestra Senora de La Paz, Bolivia
- Lake Titicaca, Bolivia/Peru
- Arequipa, Peru
- Urubamba, Peru
- Cusco, Peru
- Lima, Peru
- Mancora, Peru
- Quito, Ecuador
- Bogota, Colombia
- Cartagena, Colombia
- Santa Marta, Colombia
- Taganga, Colombia
Make your own road trip
If you'd like to customize your own road trip, I've released the Python code I used in this project with an open source license and instructions for how to optimize your custom road trip. You can find the code here.
Happy exploring!
Tags

Dr. Randal S. Olson
AI Researcher & Builder · Co-Founder at Wyrd Studios
I turn ambitious AI ideas into business wins, bridging the gap between technical promise and real-world impact.
