Jagiełło szukał sojusznika przeciw rosnącej potędze Krzyżaków. Mógł przyjąć chrzest od Moskwy lub Polski. Moskwa była jednak rywalem Litwy na Rusi, natomiast chrzest prawosławny nie zrobiłby wrażenia na Krzyżakach. Tymczasem w Polsce szlachta dostrzegała możliwość strategicznego mariażu z Litwą. Obie strony przystąpiły więc do negocjacji. W toku rozmów ustalono, że Jagiełło i cała Litwa przyjmą chrzest, ślub między Jadwigą i Jagiełłą zostanie zawarty, Wielki Książę wypuści z niewoli polskich jeńców, przyłączy po wieki Litwę do Polski, odzyska ziemie utracone i zapłaci odszkodowanie Habsburgom za zerwane przez Jadwigę zaręczyny.
Unia w Krewie była jedną z wielu unii zawieranych między Polską i Litwą. Rozpoczęła ona wspólną historię naszych państw, która w kolejnych stuleciach doprowadziła do zawarcia unii realnej.