El municipio limita al Norte con el Mar Caribe, al sur con la Sierra Nevada de Santa Marta hasta los límites con el departamento del Cesar, y al Este con el municipio de Riohacha. Por su ubicación, es un territorio fértil con varios ríos cristalinos que desembocan en el Mar Caribe, como el Tapia y el Corual con los cuales limita.