A origem da bandeira nacional do Senegal deriva da extinta Federação do Mali, cuja bandeira era idêntica mas tinha uma figura humana estilizada em preto em vez da estrela verde. A bandeira é composta por faixas verticais tricolores de dimensões iguais, com as cores tradicionais pan-africanas: verde (junto ao mastro), amarelo e vermelho. A bandeira em sua forma atual foi adotada oficialmente em 20 de agosto de 1960.
O verde tem três razões para saber o significado: para a população muçulmana simboliza o Islã, para os cristãos simboliza a esperança e para o ateísmo pode representar a fertilidade, o amarelo simboliza a riqueza mineral e as cores da arte, literatura e intelectuais e finalmente o vermelho simboliza a cor de vida, sangue e sacrifício da nação e a luta decidida contra o subdesenvolvimento.
