Planning a trip to South America in the near future but the volatile prices, and deteriorating safety levels in the region keep putting you off?
If you’ve been on the internet this week, you’ve probably come across the war-like scenes in Rio de Janeiro, where a violent clash between gang members and police officers resulted in a mounting number of casualties.


Over in Buenos Aires, violent crime isn’t as big a concern, but on the other hand, inflation continues to be somewhat of an convenience for visitors, especially if you’re yet to work out how to exchange your dollars given the wildly-varying rates between cuevas (or exchange shops).
And let’s face it, gorgeous as it may be, BA is anything but affordable these days.
So where in South America do you get both cheap prices and low crime? We have 3 top picks for you—just don’t expect them to be wildly popular with tourists:
Cordoba, Argentina


Everyone knows about Buenos Aires, but very few tourists dare to venture beyond the Argentine capital to check out the country’s equally-vibrant, second-largest city.
Much like BA, Cordoba is cut through with leafy boulevards, and it also revolves around a colonial center, dotted with Spanish-built churches, ornate facades, and picturesque plazas, without the Palermo crowds or the overpriced parrillas you see in El Caminito.
The city’s main meeting point is Plaza San Martin, home to the Cathedral of Cordoba, a Baroque gem with impressive frescoes and stuccowork, though you also shouldn’t miss the Manzana Jesuitica, or Jesuit Block:
A major 17th-century colonial complex complete with cloisters, churches, and encompassing the original campus of the National University of Cordona, one of the oldest in the continent, it is the cultural heart of the city and its most beautiful quarter.


Is Cordoba, Argentina Safe?
When it comes to crime, Cordoba has an ‘average’ crime rate, with issues largely consisting of petty crime, such as pickpocketing and bag snatching. In general, as long as they follow general safety advice, and avoid suburban areas, tourists are not affected.
#top-southamerica-quiz-v1 {
–primary-color: #8255b6;
–bg-light: #ffffff;
–bg-subtle: #f8f9fa;
–border-light: #ced4da;
–border-disabled: #e9ecef;
–text-darkest: #212529;
–text-dark: #343a40;
–text-medium: #495057;
–text-light: #adb5bd;
–feedback-positive-bg: #f0fdf4;
–feedback-positive-text: #166534;
–feedback-positive-border: #bbf7d0;
–feedback-warning-bg: #fefce8;
–feedback-warning-text: #854d0e;
–feedback-warning-border: #fce885;
font-family: ‘Poppins’, sans-serif;
background-color: var(–bg-light);
max-width: 600px;
margin: 30px auto;
padding: 30px;
border-radius: 24px;
box-shadow: 0 15px 40px rgba(0, 0, 0, 0.08);
text-align: center;
position: relative;
}
#top-southamerica-quiz-v1 h2 {
font-size: 2rem;
font-weight: 700;
line-height: 1.4;
color: var(–text-darkest);
margin-bottom: 10px;
text-wrap: balance;
}
#top-southamerica-quiz-v1 h3 {
font-size: 1.5rem;
font-weight: 600;
line-height: 1.4;
color: var(–text-dark);
margin: 20px 0 25px 0;
text-wrap: balance;
}
#top-southamerica-quiz-v1 p {
font-size: 1.1rem;
font-weight: 400;
line-height: 1.6;
color: var(–text-medium);
margin: 0 auto 25px auto;
max-width: 95%;
text-wrap: pretty;
}
.tool-button {
display: block;
width: 100%;
font-family: ‘Poppins’, sans-serif;
font-size: 1rem;
font-weight: 600;
padding: 15px 20px;
border-radius: 50px;
border: 1px solid var(–border-light);
background-color: var(–bg-subtle);
color: var(–text-darkest);
cursor: pointer;
transition: all 0.2s ease-in-out;
margin: 15px 0;
text-align: center;
}
.tool-button.primary {
background-color: var(–primary-color);
border-color: var(–primary-color);
color: var(–bg-light);
}
.tool-button:hover {
transform: translateY(-3px);
box-shadow: 0 6px 15px rgba(0,0,0,0.1);
border-color: var(–primary-color);
}
.tool-button.primary:hover {
background-color: #7044a0;
}
.result-card {
padding: 25px;
border-radius: 12px;
margin: 20px 0;
text-align: left;
animation: fadeIn 0.5s ease-out;
}
.result-card.status-good {
background-color: var(–feedback-positive-bg);
border: 1px solid var(–feedback-positive-border);
}
.result-card.status-warn {
background-color: var(–feedback-warning-bg);
border: 1px solid var(–feedback-warning-border);
}
@keyframes fadeIn {
from { opacity: 0; transform: translateY(10px); }
to { opacity: 1; transform: translateY(0); }
}
.result-card h3 {
margin-top: 0;
}
.result-card.status-good h3 { color: var(–feedback-positive-text); }
.result-card.status-warn h3 { color: var(–feedback-warning-text); }
.result-card p {
font-size: 1rem;
margin: 0;
line-height: 1.6;
color: var(–feedback-positive-text);
text-wrap: pretty;
}
.result-card.status-good p { color: var(–feedback-positive-text); }
.result-card.status-warn p { color: var(–feedback-warning-text); }
.result-emoji {
font-size: 3rem;
margin-bottom: 15px;
display: block;
text-align: center;
}
.progress-bar-container {
width: 100%;
background-color: var(–border-disabled);
border-radius: 50px;
height: 8px;
margin-top: 25px;
overflow: hidden;
}
.progress-bar {
width: 0%;
height: 100%;
background-color: var(–primary-color);
border-radius: 50px;
transition: width 0.3s ease-in-out;
}
.powered-by {
font-size: 0.8rem;
color: var(–text-light);
text-align: right;
margin-top: 25px;
}
.powered-by a {
color: var(–primary-color);
text-decoration: none;
font-weight: 600;
}
.powered-by a:hover {
text-decoration: underline;
}
@media (max-width: 480px) {
#top-southamerica-quiz-v1 { margin: 15px; padding: 20px; }
}
document.addEventListener(‘DOMContentLoaded’, () => {
const mainContainer = document.getElementById(‘top-southamerica-quiz-v1′);
if (!mainContainer || mainContainer.hasAttribute(‘data-initialized’)) return;
mainContainer.setAttribute(‘data-initialized’, ‘true’);
const state = {};
const data = {
quizTitle: “Which Safe & Cheap City is For You?”,
quizDescription: “Skip the danger of Rio and the inflation of Buenos Aires. Answer 3 questions to find your perfect South American alternative.”,
questions: [
{
question: “My ideal travel vibe is…”,
options: [
{ text: “A vibrant city with culture, but without the chaos.”, score: ‘city’ },
{ text: “A quiet, historic town frozen in time.”, score: ‘town’ }
]
},
{
question: “I am most interested in…”,
options: [
{ text: “University vibes, Jesuits history, and city plazas.”, score: ‘cordoba’ },
{ text: “Gold rush history, Baroque art, and mountain views.”, score: ‘ouro’ },
{ text: “Riverside sunsets, Portuguese ruins, and cobblestones.”, score: ‘colonia’ }
]
},
{
question: “My budget for a nice dinner is…”,
options: [
{ text: “Around $20 to $30 for a great meal.”, score: ‘budget’ },
{ text: “I can splurge up to $50 for fine dining.”, score: ‘splurge’ }
]
}
],
results: {
cordoba: {
title: “Your Match: Cordoba, Argentina”,
description: “You want the Argentine city experience without the BA price tag. You will love the Jesuit Block, the lively student atmosphere, and meals for under $10. It is safe, walkable, and culturally rich.”,
cardClass: “status-good”
},
ouro: {
title: “Your Match: Ouro Preto, Brazil”,
description: “You are looking for a safe, mountainous escape. This UNESCO site offers stunning Baroque churches and a history free from modern city stress. Plus, it has a very low crime rate compared to Rio.”,
cardClass: “status-good”
},
colonia: {
title: “Your Match: Colonia del Sacramento, Uruguay”,
description: “You want a charming, relaxing getaway. Just across the river from BA, this town offers Portuguese heritage, floral streets, and a very safe environment. It is perfect for a slower pace.”,
cardClass: “status-good”
}
}
};
const buildElement = (tag, options = {}) => {
const el = document.createElement(tag);
Object.entries(options).forEach(([key, value]) => {
if (key === ‘listeners’) {
Object.entries(value).forEach(([event, handler]) => el.addEventListener(event, handler));
} else {
el[key] = value;
}
});
return el;
};
const scrollToToolTop = () => {
mainContainer.scrollIntoView({ behavior: ‘smooth’, block: ‘start’ });
};
const resetState = () => {
state.currentQuestion = 0;
state.scores = { cordoba: 0, ouro: 0, colonia: 0 };
};
const handleAnswer = (optionScore) => {
// Simple logic to weight the result
if (optionScore === ‘city’) state.scores.cordoba += 1;
if (optionScore === ‘town’) { state.scores.ouro += 1; state.scores.colonia += 1; }
if (optionScore === ‘cordoba’) state.scores.cordoba += 2;
if (optionScore === ‘ouro’) state.scores.ouro += 2;
if (optionScore === ‘colonia’) state.scores.colonia += 2;
if (optionScore === ‘budget’) { state.scores.cordoba += 1; state.scores.ouro += 1; }
if (optionScore === ‘splurge’) state.scores.colonia += 1; // Uruguay is slightly pricier
state.currentQuestion++;
if (state.currentQuestion {
mainContainer.innerHTML = ”;
const questionData = data.questions[state.currentQuestion];
const questionText = buildElement(‘h3′, { textContent: questionData.question });
const optionsContainer = buildElement(‘div’);
questionData.options.forEach(option => {
const optionButton = buildElement(‘button’, {
className: ‘tool-button’,
textContent: option.text,
listeners: {
click: () => handleAnswer(option.score)
}
});
optionsContainer.appendChild(optionButton);
});
const progressContainer = buildElement(‘div’, { className: ‘progress-bar-container’ });
const progressBar = buildElement(‘div’, { className: ‘progress-bar’ });
progressContainer.appendChild(progressBar);
const poweredBy = buildElement(‘p’, { className: ‘powered-by’ });
poweredBy.innerHTML = ‘Powered by Travel Off Path‘;
mainContainer.append(questionText, optionsContainer, progressContainer, poweredBy);
setTimeout(() => {
const progressPercentage = ((state.currentQuestion + 1) / data.questions.length) * 100;
progressBar.style.width = `${progressPercentage}%`;
}, 100);
};
const renderResultView = () => {
mainContainer.innerHTML = ”;
// Determine winner
let winner = ‘cordoba’;
if (state.scores.ouro > state.scores.cordoba && state.scores.ouro > state.scores.colonia) winner = ‘ouro’;
if (state.scores.colonia > state.scores.cordoba && state.scores.colonia > state.scores.ouro) winner = ‘colonia’;
const result = data.results[winner];
const cardClass = result.cardClass;
const resultCard = buildElement(‘div’, { className: `result-card ${cardClass}` });
const title = buildElement(‘h3′, { textContent: result.title });
const description = buildElement(‘p’, { textContent: result.description });
resultCard.append(title, description);
const restartButton = buildElement(‘button’, {
className: ‘tool-button primary’,
textContent: ‘Take Quiz Again’,
listeners: {
click: () => {
resetState();
renderStartView();
scrollToToolTop();
}
}
});
const poweredBy = buildElement(‘p’, { className: ‘powered-by’ });
poweredBy.innerHTML = ‘Powered by Travel Off Path‘;
mainContainer.append(resultCard, restartButton, poweredBy);
};
const renderStartView = () => {
mainContainer.innerHTML = ”;
const title = buildElement(‘h2′, { textContent: data.quizTitle });
const description = buildElement(‘p’, { textContent: data.quizDescription });
const startButton = buildElement(‘button’, {
className: ‘tool-button primary’,
textContent: ‘Start Vibe Check’,
listeners: {
click: () => {
renderQuestionView();
scrollToToolTop();
}
}
});
const poweredBy = buildElement(‘p’, { className: ‘powered-by’ });
poweredBy.innerHTML = ‘Powered by Travel Off Path‘;
mainContainer.append(title, description, startButton, poweredBy);
};
resetState();
renderStartView();
});
How Affordable Is Cordona, Argentina?
| Item | Average price (USD) |
| Simple meal, inexpensive restaurant | $9 |
| 3-course meal, mid-range restaurant | $20–$30 |
| Fine dining, higher-end restaurant | $30+ |
| Public transport (one-way ticket) | $0.80–$1.50 |
| Museum admission | $2–$4 |
| 3-star hotel (per night) | $60–$65 |
Ouro Preto


A small Brazilian town nestled in the mountainous interior of Minas Gerais, an underrated inland state hundreds of miles away from the gongshow that is Rio, Ouro Preto feels like an oasis of calm.
Dating back to the Portuguese colonial era, its townscape is still evocative of that period, with perfectly-preserved signorial manors, cobble-streets lined with 18th-century dwellings, and opulent churches richly-decorated in gold.
It is a UNESCO World Heritage Site, and one of Brazil’s most culturally-significant spots. In a way, it hardly feels like Latin America: none of the overhanging cables, unappealing modern buildings, and certainly none of the hectic traffic.
The town’s best-known landmarks are Igreja de Sao Francisco de Assis, a historic church sculpted by Aleijadinho, a famous Baroque sculptor, Casa dos Contos, a former tax office hosting exhibits on slavery, and Museu da Inconfidência, a museum located inside the former town hall.


Is Ouro Preto, Brazil Safe?
Urban violence is a widespread issue across Brazil, yet Ouro Preto remains one of the safest destinations in the country. Numbeo notes the level of crime is ‘very low’, at a rate of 12.50 (for comparison, Rio’s is a damning 88).
How Affordable Is Ouro Preto, Brazil?
| Item | Average price (USD) |
| Simple meal, inexpensive restaurant | $4.50–$6 |
| 3-course meal, mid-range restaurant | $30 |
| Fine dining, higher-end restaurant | Upwards of $30 |
| Public transport (one-way ticket) | $0.80–$0.90 |
| Museum admission | $2.50–$3 |
| 3-star hotel (per night) | $70–$80 |
Colonial del Sacramento, Uruguay


If you still can’t get enough of these Portuguese colonial treasures, maybe you should take a cross-border trip from Brazil to Uruguay and explore the charming Colonia del Sacramento:
Sitting across the Rio de La Plata from Buenos Aires (yep, in Argentina), this quaint Uruguayan city is distinguished by its near-intact Barrio Historico, built by Portuguese settlers, and later taken over by their Spanish rivals.
Similar to its Brazilian counterpart, you’ll find postcard-ready alleys, colorful houses with flower-adorned windowframes and decorated porches, and a plethora of churches that are certain to attract a few camera clicks.
Must-see spots include the Street of Sighs, with the traditional cobbled surface and aged casitas, the 17th-century lighthouse (Faro) and its accompanying Convent of San Francisco, now lying in ruins, and the Porton de Campo, an old city gate part of Colonia’s fortifications.


Is Colonia Del Sacramento, Uruguay Safe?
Uruguay as a whole is one of the least risky countries for Americans to travel in South America, and as it is primarily a tourist destination that appeals almost exclusively to culture buffs, Colonia del Sacramento is not typically on the radar of the usual criminals.
How Affordable Is Colonia Del Sacramento, Uruguay?
| Item | Average price (USD) |
| Simple meal, inexpensive restaurant | $10–$20 |
| 3-course meal, mid-range restaurant | $35 |
| Fine dining, higher-end restaurant | $50+ |
| Public transport (one-way ticket) | $0.70 |
| Museum admission | $4 |
| 3-star hotel (per night) | $74 |
The Travel Off Path Advantage: Your Travel Toolkit
Subscribe To Our Latest Posts
Enter your email address to subscribe to Travel Off Path’s latest breaking travel news, straight to your inbox.

