La seconde bataille de St Albans eut lieu le , pendant la guerre des Deux-Roses, près de St Albans, dans l'Hertfordshire. Une armée de la faction yorkiste commandée par Richard Neville tenta de barrer la route de Londres à l'armée des Lancastre mais fut vaincue. Cette victoire permit aux Lancastre de libérer le roi Henri VI de sa captivité, mais ils échouèrent à en tirer un plein avantage.