La ciudad es atravesada por los ríos Manzanares y Gaira, que se originan en las faldas de la Sierra Nevada de Santa Marta y desembocan en la bahía de Santa Marta en las playas conocidas popularmente como "Los cocos", y "puerto Gaira", respectivamente.