Климат субэкваториальный, засушливый на севере, более влажный на юге. Средние температуры: около 23 °C в январе и 28 °C в июле.
По территории Сенегала протекают две крупные реки с постоянным течением — Сенегал на севере и Казаманс на юге. Большинство остальных рек почти полностью пересыхают в сухое время года.
Крупные животные в Сенегале почти полностью истреблены, но в саваннах встречаются антилопы, а в глухих местах ещё обитают шакалы, гиены, леопарды и гепарды. Много мелких грызунов, птиц, пресмыкающихся, насекомых (в том числе муха цеце). Прибрежные воды богаты рыбой, в том числе акулами.