Население Сенегала состоит из около 20 этнических сообществ, всего около 13.7 млн человек. Наиболее многочисленные народности относятся к негроидной расе: волоф 37-53%, фульбе 19-26%, серер 11-17%. диола (джола) 3,5-4,5%, мандинка 2,5-5,5% и другие. Кроме этого в Сенегале также проживают европейцы (преимущественно французы) и ливанцы (совокупно около 1 %), а также значительные диаспоры из других стран Африки, в первую очередь из Кот-д'Ивуара, Нигерии, Марокко, Кабо-Верде.
Французский язык имеет статус официального, также широко используются автохтонные языки, относящиеся к атлантической ветви нигеро-конголезских языков.
3,5-5% сенегальцев исповедует христианство (преимущественно католицизм), 0,3 % придерживается автохтонных верований, остальные преимущественно адепты ислама с широким распространением суфизма.