Su casco urbano se encuentra entre la Sierra Nevada de Santa Marta y el mar Caribe y se halla a pocos kilómetros del parque Tayrona.