Polska i Litwa zawarły unię, ponieważ państwa te łączył wspólny wróg: państwo krzyżackie. Jednym z powodów było także to, że Polacy byli pozbawieni władcy i krajem nie miał kto rządzić. Dodatkowo szlachcie litewskiej bardzo podobał się status społeczny, którym cieszyli się polscy możni i chcieli pod tym względem zrównać się właśnie z nimi. Unia ułatwiała także handel między państwami.
Unia Polski i Litwy została zawarta w 1385 roku przez króla Polski Jadwigę Andegaweńską oraz wielkiego księcia Litwy Władysława Jagiełłę. Umowa została zawarta w Krewie na Litwie i była wyrazem zacieśnienia więzów między dwoma krajami, które wcześniej prowadziły odrębne polityki.
Oba państwa zachowały niezależność – łączył je tylko władca, polityka zagraniczna oraz sejm. Odrębne były skarb, urzędy oraz wojsko.