El corazón de la vieja ciudad colonial está situado en una isla estrecha (apenas dos kilómetros de largo y unos 400 m de ancho) en el río Senegal, a 25 kilómetros de su desembocadura.