Neil Francis Lennon (Lurgan, 25 de junho de 1971) é um treinador e ex-futebolista da Irlanda do Norte. Atualmente treina o Celtic.
Lennon iniciou sua carreira no Manchester City, onde chegou com dezesseis anos. Antes, defendia equipes regionais. Faria sua estreia na equipe principal do City com dezoito anos, mas acabaria sendo sua única partida. Deixou o clube após o término da temporada e assinou com o Crewe Alexandra. Neste, durante suas seis temporadas no clube, disputaria apenas no campeonato nacional 147 partidas, marcando quinze gols.
Com o bom desempenho, chamaria a atenção de outros clubes, tendo se transferido para o Leicester City. Já neste, faria parte dos melhores momentos na história do clube, quando fora finalista de três edições da Copa da Liga Inglesa, tendo vencido duas. Acabaria deixando o clube no final de 2000, quando assinou com o poderoso Celtic, onde passaria os próximos sete anos de sua carreira, tendo conquistado cinco edições do campeonato local.