Los hoteles frente al mar en Cartagena ofrecen desde opciones accesibles en Bocagrande hasta resorts de lujo en Barú. La mayoría cuenta con piscina al aire libre, restaurante y acceso directo a la playa. Algunos incluyen spa, gimnasio y club infantil. Los precios varían según la temporada y la ubicación, con tarifas desde $150 USD por noche.
Entre los mejor valorados se encuentran el Hyatt Regency Cartagena, frente a la playa de Bocagrande, con tres piscinas y servicio de habitaciones 24 horas. El Dreams Karibana Cartagena Golf & Spa Resort, en Manzanillo, ofrece campo de golf, spa y programa de entretenimiento. Para familias, el Hotel Las Américas Casa de Playa cuenta con parque acuático y minigolf. El Sofitel Barú Cartagena, de 5 estrellas, brinda cinco piscinas, club infantil y actividades como piragüismo.
