This is the question I get more than almost any other: "Should I go to Cartagena or Medellín?" And the honest answer is that they're such fundamentally different experiences that comparing them is a bit like comparing Barcelona and Madrid, or New York and Miami. Same country, completely different trip.

But I get it. You have limited time, maybe limited budget, and you need to pick one or figure out how to split your days. So here's the breakdown from someone who has spent real time in both — I've lived in Medellín for years and I've been to Cartagena more times than I can count.

Let me be upfront about my bias: I chose to live in Medellín. But that doesn't mean it's the better city for your trip. Depends entirely on what you're looking for.

The historic Walled City of Cartagena, Colombia with colorful colonial buildings Panoramic view of Medellín, Colombia with mountains in the background

Left: Cartagena's Walled City. Right: Medellín's valley surrounded by mountains.

The quick comparison (for scanners)

Category Cartagena Medellín
Weather Hot & humid year-round (30–35°C) Spring-like year-round (18–28°C)
Cost More expensive (tourist markup) Very affordable
Beaches Yes — nearby islands & coast No beaches. Mountains.
Food Great seafood, pricier overall Cheap, diverse, excellent value
Nightlife Vibrant but concentrated Huge scene, many neighborhoods
Safety Tourist-zone safe; hustler culture Generally safe in main areas
Walkability Very walkable (Walled City) Hilly; Uber/metro needed
Day trips Islands, Playa Blanca, mud volcano Guatapé, coffee region, Santa Fe
Vibe Colonial charm, Caribbean energy Modern, innovative, mountain cool
Best for Beach lovers, couples, short trips Long stays, digital nomads, foodies
Ideal stay 3–5 days 5–14+ days

Now the longer version.

Weather and climate

This is the single biggest practical difference between the two cities, and it affects everything about your trip.

Cartagena is hot. Not pleasantly warm. Hot. We're talking 30–35°C (86–95°F) with humidity that makes it feel worse. You will sweat walking a block. You will shower twice a day. You will understand why afternoon siestas exist. I'm not trying to scare you off — the heat is part of the Caribbean experience — but if you're someone who doesn't do well in humidity, this is important information.

Medellín is the opposite. It sits at 1,500 meters (about 5,000 feet) in a valley, and the temperature hovers between 18–28°C (64–82°F) year-round. There's a reason they call it the "City of Eternal Spring." You can walk around comfortably in jeans and a t-shirt at any time of year. The trade-off: it rains. Medellín has two rainy seasons (roughly April–May and September–November), and afternoon downpours are common. You learn to carry a light jacket.

If you can only handle one climate: Medellín is easier for most people. But Cartagena's heat is part of its soul — it slows you down, forces you into the rhythm of the coast.

Cost of living and travel costs

Medellín wins this category decisively.

Cartagena has a significant tourist markup, especially in the Walled City and Bocagrande. A meal in the Walled City that would cost $4–6 in Medellín will run you $10–18. Hotels and Airbnbs are 30–50% more expensive. Taxis from the airport are more expensive. Even the street food costs more. Cartagena knows it's a tourist destination and prices accordingly.

In Medellín, you can eat a full almuerzo (set lunch) for $2.50–4 USD. A nice dinner with drinks for two at a good restaurant in Laureles runs $25–35. An apartment in El Poblado or Laureles is $800–1,500/month. These are real numbers, not "I found a deal once" numbers. Check our cost of living in Colombia guide for the full breakdown.

If you're on a budget, or you're a digital nomad looking for a base, Medellín is the obvious choice. Cartagena is better suited for a shorter, vacation-mode trip where you've mentally allocated a bigger daily budget.

Safety

Both cities are generally safe for tourists who exercise basic common sense. But the flavor of risk is different.

Cartagena's main issue is hustler culture. In the Walled City and on the beaches, you will be approached by people selling sunglasses, massages, tours, coconut water, and occasionally things you didn't ask about. Most are harmless and just persistent, but it can wear you down, especially if you're a solo female traveler or if it's your first time in Latin America. Petty theft happens. The Walled City at 2am after drinks is a different calculation than the Walled City at 7pm. Getsemanī has improved massively but still requires normal awareness at night.

Medellín is calmer on the street level. In El Poblado, Laureles, and Envigado, you can walk around fairly freely without being constantly approached. The metro system is safe and well-maintained. The risks are more standard urban things: don't flash your phone on the street, use Uber/InDriver instead of street taxis at night, and don't wander into neighborhoods you don't know after dark. For a deeper dive, read our guide to safety in Colombia.

Neither city is dangerous for a traveler who does the basics. But Cartagena can feel more intense and tiring because of the constant engagement from vendors and hustlers.

Food

Both cities eat well, but differently.

Cartagena is seafood paradise. Ceviche on the street for a couple of dollars. Fresh lobster at La Cevichería (overpriced but iconic). Fried fish with patacones and coconut rice at a plastic-chair beachside spot. The coastal Colombian food is distinctive — heavier on coconut, fried plantain, and seafood than what you'll find in the interior. If you venture into Getsemanī and beyond the tourist traps, the food is genuinely excellent and much more affordable.

Medellín's food scene is broader and cheaper. The traditional bandeja paisa is here in its original form. But beyond that, the city has exploded with restaurants in the last five years — Japanese, Korean, Middle Eastern, Italian, farm-to-table, vegetarian. The food in Laureles in particular is outstanding value. You can eat incredibly well for very little. The coffee is also next-level, given the proximity to the Eje Cafetero.

I'll be honest: Cartagena has the more romantic dining experience. Eating on a rooftop in the Walled City at sunset is special. But day-to-day, meal-to-meal, Medellín is the better food city for variety and value.

Nightlife

Cartagena has a concentrated nightlife scene, mainly in Getsemanī and the Walled City. Café del Mar at sunset is a rite of passage (and worth it once). The rumba (party) scene on Calle del Arsenal and around Media Luna is genuinely fun — lots of salsa, reggaeton, champeta. Cartagena at night has a particular Caribbean energy that's different from anywhere else in Colombia. It's sweaty, loud, and joyful. But the scene is smaller and more tourist-heavy.

Medellín has one of the biggest nightlife scenes in South America. Parque Lleras in El Poblado is the tourist hub (and honestly, I'd recommend spending limited time there — it's overrun). The better scene is in Laureles around Carrera 70, Provenza in upper Poblado, or the more local spots in Envigado. You can go out salsa dancing, hit a techno club, find a craft beer bar, or do a proper rumba at a fonda with live vallenato. The variety is massive, and the night goes until 3–4am easily. Check our Medellín destination guide for neighborhood breakdowns.

Beaches vs. mountains

This is the obvious one, but it needs saying.

Cartagena has beaches. Not the best beaches in Colombia (that title goes to San Andrés, Tayrona, or the Rosario Islands), but they're there. Playa Blanca on Isla Barú is the classic day trip — white sand, blue water, worth going. The Rosario Islands are gorgeous for snorkeling and boat days. Bocagrande Beach in the city itself is... fine. Crowded, lots of vendors, but it's a beach. If ocean access is non-negotiable for your trip, Cartagena solves that problem.

Medellín has zero beaches. None. It's in a valley surrounded by mountains. What it does have: incredible day trips to places like Guatapé (the famous colorful rock town), the coffee region, waterfalls at Jardín, paragliding over the valley, and hikes in the surrounding hills. The landscape is green, dramatic, and beautiful in a completely different way. If you need the ocean, this isn't your city. If you love mountains, you'll be obsessed.

Walkability and getting around

Cartagena's Walled City is extremely walkable. It's compact, mostly flat, and designed for wandering. You can cover the main area on foot in a day. Getsemanī is right next door. Bocagrande is a short taxi ride. Beyond that, you'll need taxis or Uber for Manga, La Boquilla, or to get to the ports for island trips. The city isn't big, and distances are manageable.

Medellín is hillier and more spread out. You'll use the metro (which is excellent, clean, and safe), Uber, or InDriver to get between neighborhoods. Walking within El Poblado or within Laureles is fine, but going between them is a 20-minute Uber ride. The city has invested heavily in public transport — metro, metrocable, tram — and it all works well. But this is not a city you'll explore entirely on foot. If walkability is your priority, check our best neighborhoods in Medellín guide for the most pedestrian-friendly areas.

Tourist infrastructure

Cartagena is set up for tourists. This is both a strength and a weakness. Everything in the Walled City is oriented toward visitors: restaurants with English menus, tour operators on every corner, hotels with concierge service. It makes your first time easy. It also makes it feel sanitized and sometimes overpriced. The deeper, more authentic Cartagena experience requires you to venture beyond the tourist corridors. Our Cartagena destination guide and best Cartagena tours can help with that.

Medellín's infrastructure is more organic. It's not a "tourist city" in the same way — it's a real working city of 4 million people where tourism happens to exist. This means you'll need a bit more initiative to find things, Spanish helps more here than in Cartagena's tourist zones, and the experience feels less curated. For some people that's a feature, not a bug. The flip side: the tour scene in Medellín has gotten very good, and the city is incredibly easy to navigate once you get oriented.

Vibe and energy

This is subjective, but it matters.

Cartagena feels like a vacation. The colonial architecture, the Caribbean light, the horse-drawn carriages, the sunset cocktails on the city walls — it's romantic, it's photogenic, it's special. The energy is slower, more sensual, more "let's sit here for three hours and see what happens." Even the colors are different. Cartagena is yellow and pink and turquoise. It photographs beautifully and it feels like an event.

Medellín feels like a place you could live. Because it is. The energy is more urban, more entrepreneurial, more forward-looking. There's a creative scene, a startup culture, coworking spaces on every block. The transformation narrative — from the most dangerous city in the world to a model of urban innovation — is genuinely felt in the infrastructure, the pride people have, the constant construction of new things. It's a city that's building itself in real time.

Cartagena gives you a story to tell. Medellín gives you a life to imagine.

Day trips

From Cartagena: The Rosario Islands (boat day, snorkeling), Playa Blanca (beach day on Barú), the Totumo mud volcano (tourist-trap-ish but fun once), and if you have more time, you can reach the Rincon del Mar or head up toward Mompox. Most day trips are beach or island oriented.

From Medellín: Guatapé is the marquee day trip (the rock, the colorful town, the lake — absolutely do this). Beyond that: Jardín for waterfalls and coffee farms, Santa Fe de Antioquia for colonial architecture and warm weather, the coffee region if you have two days, and Rio Claro for nature. The variety of day trips from Medellín is honestly one of the city's biggest strengths.

Who each city is best for

After years of going back and forth between these two cities, here's who I'd send where.

Go to Cartagena if...

Go to Medellín if...

Do both if...

The honest take

Both cities are worth your time. Neither is objectively "better." Cartagena will give you the trip that looks amazing on Instagram. Medellín will give you the trip that makes you think about moving to Colombia. Both will give you great food, warm people, and stories you'll tell for years.

If you're making me pick one and you only have five days: go to Cartagena. The experience-per-day ratio is higher for a short trip. If you have ten days or more: start in Cartagena for three or four days, fly to Medellín for the rest. You'll see two completely different sides of the same country, and you'll understand why Colombia is so much more than any single city.

And if you're planning a longer stay — a month, a season, a "let me try this for a while" — Medellín is the one. That's why I'm here.

Plan your trip