Ziguinchor está situado en el sudoeste de Senegal, al borde del río Casamanza y a unos 70 km del océano Atlántico.