L'Union de Horodło (ou Pacte de Horodło")" est un acte d'alliance entre le Royaume de Pologne et le Grand-Duché de Lituanie signé le dans la ville de Horodło par le roi de Pologne Władysław II Jagiełło et le grand-duc de Lituanie Vytautas. Il confirme les dispositions des traités précédents, l'Union de Krewo (1385) et l'Union de Vilnius et Radom (1401), et renforce les liens institutionnels entre les deux états. L'union confirme l'autonomie de Grand-duché au sein de la fédération, tout en mettant en place des assemblés polono-lituaniens pour régler les problèmes communs. La noblesse lituanienne accède aux mêmes privilèges que la noblesse polonaise.