San Marcos está ubicado en el límite entre la extensa región de las sabanas del Caribe Colombiano y la región de La Mojana.