Skip to content

Food · Cartagena

La Vieja Guardia

La Vieja Guardia is a seafood restaurant on Calle Portobello, in San Diego, Cartagena, near the entrance to the walled city and La Serrezuela. Closed on Sundays.

Hours
Monday to Saturday from 12:00 to 10:00 p.m.; closed Sundays (Google Maps, checked 2026-10-13).
Price
Mid-range prices; check the menu.
Duration
0 to 2 hours
Address
Calle Portobello #10-15, San Diego, Cartagena

See on the map Google Maps

La Vieja Guardia is an unpretentious restaurant on a San Diego corner, with tables outside in the shade of an old tree. It's a few steps from La Serrezuela.

The menu is seafood and coastal cooking: grilled octopus with potatoes and chorizo, several ceviches, rice dishes and also dishes without seafood. Portions are big.

Opinions on the rice dishes are split; the octopus and the ceviches get the most praise.

What to see

  • Grilled octopus.
  • House ceviche.
  • Tables outside under the tree.

Getting there

  • On foot from the Plaza de San Diego or from La Serrezuela.

Tips

  • Order the octopus or ceviche; the rice dishes get mixed reviews.
  • If you order a mojito, ask for it with fresh mint.
  • Confirm it's open: in 2024 it closed for a few days over a licensing issue.

FAQ

Where is La Vieja Guardia?

At Calle Portobello #10-15, in San Diego, near La Serrezuela.

Is it open on Sundays?

No, it's closed on Sundays.

On the map

Hotels nearby

La Matuna · Cartagena

Mood Matuna Hotel

9.0Hotels.com · 543 reviews

390 m from La Vieja Guardia

Stay nearby · 390 mMood Matuna Hotel
View hotel