Disney Cruise
Disney Dream
- Departure date
- Mon, Jul 20, 2026
- Duration
- 7 nights
- Departs from
- Barcelona, Spain
From $2,226 per person
One of the Mediterranean's oldest working ports, Cartagena wears its Roman and Moorish past in plain sight — amphitheaters and ramparts alongside a compact, walkable old town. Most cruise ships dock within ten minutes' walk of the historic center, which means no bus transfer and more time on the ground.
The Roman Theatre of Cartagena was excavated beneath the old city center and opened as a museum in 2008. The site is exceptional: a near-complete ancient theater uncovered layer by layer from centuries of medieval construction built directly on top of it. The attached museum traces the excavation and the city's Carthaginian, Roman, and Byzantine periods. Plan ninety minutes here; it earns it.
The city's naval museum, the Museo Naval, documents Cartagena's long history as Spain's principal Mediterranean naval base. It's small but well-curated. The submarine Peral — the first functional electric-powered submarine, built here in 1888 — sits outside in the main square and is genuinely interesting if you notice it.
Calle Mayor is the main pedestrian artery running from the harbor through the old town. It passes modernist townhouses from the early twentieth century, a handful of good tapas bars, and several viewpoints over the port. The walk from the dock to the Roman Theatre takes about fifteen minutes on foot.
The covered market, Mercado Municipal, is on the western edge of the old town and worth a stop before noon. Fresh produce, cured meats, and a few local vendors selling merluza and dorada at reasonable prices. The harbor-front fish restaurants directly across from the cruise terminal are the more convenient option if you want to eat near the ship.
The hilltop castle, Castillo de la Concepción, gives the best view over the port and the surrounding bays. The climb takes about twenty minutes from the harbor. A small elevator runs partway up from the city center. The panorama is worth it on a clear morning.
Disney Cruise
From $2,226 per person
Royal Caribbean
From $1,228 per person
Norwegian
From $1,349 per person
Princess Cruises
From $3,599 per person
Princess Cruises
From $6,749 per person
Seabourn
From $24,299 per person