Best Restaurants in Cartagena to Suit Every Craving
Cartagena de Indias combines Caribbean waterfronts, colourful colonial buildings and a food culture shaped by centuries of migration and trade. Traditional neighbourhood kitchens remain central to the city, but they now share the spotlight with contemporary Colombian restaurants, plant-based cafés and internationally acclaimed tasting menus.
This guide covers the best restaurants in Cartagena for different budgets and occasions. Among the best places to eat in Cartagena, you will find inexpensive arepas, home-style Caribbean cooking, vegetarian bowls, romantic colonial dining rooms and some of Colombia’s most ambitious restaurants.
Exploring the cobbled streets of the Historic Centre and Getsemaní is easier without heavy luggage. Qeepl provides convenient luggage storage around Cartagena, allowing you to leave your bags or suitcases in a secure location before heading to lunch or dinner. Prices start from COL$12,900 per bag per day.
What Should You Know About Food in Cartagena?
Cartagena’s cooking reflects Afro-Caribbean, Indigenous, Spanish and Middle Eastern influences. Coconut, cassava, maize, plantain, tropical fruit and seafood appear throughout the local cuisine, often combined with sweet, salty and mildly spiced flavours.

Typical dishes include arroz con coco, usually served with fried fish and plantain, and posta cartagenera, a slow-cooked beef dish with a dark, slightly sweet sauce. Other regional favourites include mote de queso, seafood casserole, arepa de huevo, carimañolas and patacones.
The best food in Cartagena is not limited to restaurants inside the city walls. Getsemaní has casual local kitchens and modern cafés, while neighbourhoods such as Manga and Bocagrande offer seafood restaurants, bakeries and international food.
Lunch is commonly served between noon and 3 p.m., while dinner becomes busiest after 7 or 8 p.m. Reservations are useful at popular restaurants and essential for small tasting-menu establishments such as Celele.
Restaurant prices can vary considerably between local lunch counters and Historic Centre fine dining. The ranges below are broad estimates in Colombian pesos and should be checked against current menus before visiting.
Best Affordable Restaurants in Cartagena
Cartagena has many casual restaurants where you can try local seafood, rice dishes and fried snacks without paying luxury-hotel prices.

1. La Mulata
La Mulata is a popular restaurant specialising in traditional Colombian Caribbean cooking. Its relaxed dining room and uncomplicated presentation place the focus on generous portions and familiar coastal flavours.
Popular dishes include coconut fish stew, posta cartagenera, grilled fish, seafood rice and soups served with plantain or cassava. A meal generally costs around COP 45,000–100,000 per person. The restaurant is in the San Diego area of the Historic Centre, close to Plaza Fernández de Madrid.
2. La Cocina de Pepina
La Cocina de Pepina preserves the culinary legacy of María Josefina Yances, known as Pepina, whose work documented and celebrated the cooking of Colombia’s Caribbean region.
The compact menu changes regularly but may include mote de queso, posta negra, stews, seafood, aubergine dishes and regional soups. Expect to spend around COP 35,000–80,000 per person. The restaurant is in Getsemaní and does not usually accept reservations, so arriving early is advisable.
3. Restaurante Espíritu Santo
Restaurante Espíritu Santo serves straightforward home-style Colombian food at prices that remain relatively affordable for the Historic Centre. It is particularly popular for lunch.
Daily plates often combine fish, chicken or meat with rice, salad, plantain and soup. A complete meal generally costs around COP 25,000–60,000 per person. The restaurant has locations in the Historic Centre and Getsemaní, although its opening hours are concentrated around lunchtime.
4. Quero Arepa
Quero Arepa specialises in filled arepas served throughout the day and late into the night. Its informal counter-service format makes it useful for a quick breakfast, lunch or snack between sightseeing stops.
The menu includes arepas filled with cheese, shredded meat, chicken, eggs, avocado and vegetables. Most visitors can eat for around COP 15,000–40,000 per person. The San Diego branch is close to the city walls and Plaza de San Diego.
5. Pezetarian
Pezetarian combines Asian techniques with Caribbean ingredients in a fast-casual format. Its menu includes sushi rolls, rice bowls, ceviche, salads and seafood dishes with tropical sauces.
A complete meal generally costs around COP 35,000–80,000 per person. Vegetarian and vegan options are clearly identified, making it suitable for groups with different preferences. The restaurant is near Calle de Badillo in the Historic Centre.
Top Vegetarian Restaurants in Cartagena
Cartagena does not have as many dedicated vegetarian restaurants as larger Colombian cities, but several current establishments offer substantial plant-based menus.

1. La Casa de Luz
La Casa de Luz is a plant-based restaurant that presents food as part of a broader wellness-focused experience. The menu is built around vegetables, fruit, grains, legumes and natural ingredients.
Dishes may include vegetable bowls, plant-based versions of Colombian food, salads, soups and dairy-free desserts. A meal generally costs around COP 35,000–75,000 per person. Because the concept and menu can change, checking the current location and opening hours before visiting is recommended.
2. El Bololó Bowls del Caribe
El Bololó Bowls del Caribe serves colourful bowls inspired by Colombian Caribbean ingredients. Customers can choose combinations of rice, vegetables, plantain, avocado, beans, fruit and different proteins.
The restaurant is not entirely vegetarian, but several bowls are meat-free or can be adapted. Expect to spend around COP 30,000–70,000 per person. Its Getsemaní location works well for a casual lunch after exploring the neighbourhood’s murals and small shops.
3. Gokela
Gokela is a health-focused fast-casual restaurant where customers can customise bowls, wraps, salads, burritos and pizzas.
Vegetarian diners can combine grains, vegetables, avocado, legumes, cheese and plant-based sauces, while vegan orders can be prepared without dairy ingredients. Most meals cost around COP 25,000–65,000 per person. The Bocagrande location is convenient for visitors staying near the beach and hotel district.
4. Beiyu
Beiyu is a breakfast and brunch café in Getsemaní known for fruit bowls, juices and lighter dishes. Its relaxed daytime format suits visitors looking for a break from fried food and seafood-heavy menus.
Vegetarian choices may include açaí bowls, avocado toast, pancakes, salads and egg-based breakfasts. Vegan diners should confirm ingredients when ordering. A meal generally costs around COP 30,000–70,000 per person, and the café usually closes in the afternoon.
5. Restaurante Candé
Restaurante Candé is not exclusively vegetarian, but its extensive menu contains a dedicated vegan and vegetarian section. This makes it one of the better choices for experiencing Cartagenero cuisine in a mixed group.
Plant-based dishes may include mango ceviche, aubergine preparations, lentil dishes, vegetable rice and local sides. Expect to spend around COP 70,000–150,000 per person. The restaurant occupies a colonial house in the Historic Centre and regularly presents live cultural performances.
Romantic Restaurants in Cartagena
Cartagena’s colonial courtyards, historic buildings and bay views create naturally atmospheric settings for a date or celebration.

1. Carmen Cartagena
Carmen Cartagena occupies an elegant colonial house in the San Diego area. Its courtyard, tropical plants and softly lit dining rooms create an intimate setting without feeling overly formal.
The kitchen presents Colombian ingredients through contemporary techniques, with à la carte dishes and longer tasting menus available. A complete experience generally costs around COP 250,000–600,000 per person before beverages. The restaurant is close to Plaza de San Diego and the northern section of the city walls.
2. Celele
Celele is led by chef Jaime Rodríguez and explores the biodiversity and culinary traditions of the Colombian Caribbean. The restaurant works closely with farmers, fishing communities and small producers from across the region.
Guests can choose à la carte dishes or a tasting menu featuring native fruit, herbs, seafood, tubers and lesser-known regional ingredients. Expect to spend around COP 240,000–500,000 per person before beverages. The colourful dining room is in Getsemaní, and reservations are essential.
3. Restaurante 1621
Restaurante 1621 is located inside Sofitel Legend Santa Clara, a former convent founded in the 17th century. The historic dining room combines stone walls, formal service and a quiet atmosphere.
The menu blends Colombian Caribbean ingredients with French fine-dining techniques. A full dinner generally costs around COP 250,000–600,000 per person before beverages. The restaurant is suitable for an anniversary or formal celebration, and advance booking is strongly recommended.
4. Alma
Alma is the restaurant of Hotel Casa San Agustín in the Historic Centre. Its elegant dining areas and courtyard setting are built around restored colonial architecture.
Executive Chef Heberto Eljach creates refined dishes inspired by the Colombian Caribbean and Pacific coasts. The menu frequently includes ceviche, seafood, rice dishes and regional ingredients. Expect to spend around COP 170,000–350,000 per person before beverages.
5. Marea
Marea overlooks Bahía de las Ánimas from the Cartagena Convention Centre. Its large windows provide views across the water towards the Historic Centre, especially around sunset.
The menu focuses on contemporary cooking inspired by the wider Colombian Caribbean, with seafood, fish, rice dishes and modern small plates. A meal generally costs around COP 150,000–320,000 per person before beverages. The waterfront position makes it especially attractive for an evening celebration.
Are There Michelin Star Restaurants in Cartagena?
No. The official Michelin Guide does not currently publish a restaurant selection for Colombia. As a result, Cartagena has no officially awarded Michelin-starred restaurants.

Search results for Michelin restaurants in “Cartagena” often refer to Cartagena in the Spanish region of Murcia rather than Cartagena de Indias in Colombia. Michelin does recommend some Colombian hotels, but those listings do not represent restaurant stars.
Instead, consider these three internationally recognised or particularly ambitious Cartagena restaurants:
-
Celele. Celele was ranked No. 48 in The World’s 50 Best Restaurants 2025 and No. 5 in Latin America’s 50 Best Restaurants 2025. It also received the Sustainable Restaurant Award in 2025 for its work with native ingredients, local communities and responsible sourcing.
-
Carmen Cartagena. Carmen offers tasting menus and à la carte dishes inspired by Colombia’s biodiversity. Its colonial courtyard, contemporary presentation and focus on carefully sourced regional ingredients make it one of the city’s leading special-occasion restaurants.
-
Restaurante 1621. Restaurante 1621 combines Colombian flavours with French technique inside the historic Sofitel Legend Santa Clara. The restaurant received a Wine Spectator Award of Excellence in 2025 and remains one of Cartagena’s most formal dining experiences.


