La deuxième bataille de Lincoln se déroule près de Lincoln, en Angleterre, entraînant la défaite du prince Louis de France face à William Marshal, 1er comte de Pembroke.
La deuxième bataille de Lincoln eut lieu au château de Lincoln le samedi 20 mai 1217, pendant la première guerre des barons, entre les forces du futur Louis VIII de France et celles du roi Henri III d'Angleterre. Les forces de Louis ont été attaquées par une force de secours sous le commandement de William Marshal, 1er comte de Pembroke. Thomas, le comte du Perche, commandant les troupes françaises, est tué et Louis est expulsé de sa base du sud-est de l'Angleterre. Le pillage qui a eu lieu par la suite est connu sous le nom de "Foire de Lincoln". Les citoyens de Lincoln étaient fidèles à Louis, alors les forces d'Henry ont saccagé la ville.