El Archipiélago de Nuestra Señora del Rosario, donde se encuentra ubicado el Hotel San Pedro de Majagua, está situado a 45 kilómetros al suroeste de la ciudad de Cartagena de Indias, en la costa Norte colombiana. Estas islas son realmente un archipiélago formado por bancos coralinos en donde la magia de sus cristalinas aguas y pequeñas playas de fina y blanca arena son el mejor cómplice para que actividades de descanso, relajación, o planes corporativos de incentivos a grupos por pasadía o grupos empresariales que deseen desarrollar actividades de out doors o team building vivan San Pedro de Majagua como una experiencia inolvidable