Show More
Cartagena

Upscale boutique hotels usually have pools, spas, and roof terraces. Some are built into the ruins