Hotel San Pedro de Majagua is set within the Rosario Islands on Isla Grande, part of a protected national park off the coast of Cartagena, surrounded by coral landscapes and Caribbean waters. Nearby attractions include Isla Grande Beach, snorkelling areas, and the Enchanted Lagoon known for its natural phenomena. Rooms are arranged in bungalow style and include air-conditioning, smart TVs, and minibars. Dining is offered through on-site restaurants serving Caribbean cuisine, along with bars located on the beaches and within the restaurant spaces. Leisure options include access to private beaches, a spa offering treatments, and activities such as snorkelling, diving, and kayaking.