El puerto se encuentra en la bahía de Santa Marta, conocida como ‘la más bella de América’. Es un fondeadero profundo natural que sirve para el atraque de buques de gran tamaño, tanto de carga como de pasajeros, y que dispone de un terminal especial para los visitantes que arriban en cruceros turísticos desde diversos puntos del Caribe.