Avtalet mellan Ukraina och Sverige berör redan aviserade 105 miljarder i främst militärt stöd för perioden 2022-2026.
Sverige är ett av ett trettiotal länder som antingen har eller ska underteckna liknande avtal med Ukraina i enlighet med en G7-deklaration om långsiktigt stöd till Ukraina från i fjol.
Zelenskyj tackade både Sverige och svenskarna för stödet som levererats hittills.
– Jag tackar alla svenskar som står med Ukraina, sa han och riktade även ett personligt tack till Ulf Kristersson.
– Du slåss inte bara för din egen frihet, utan också för vår, sa Kristersson som också beskrev avtalet som en signal till Ryssland om att västs stöd till Ukraina inte kommer upphöra.
Under besöket i Sverige ska Zelenskyj även delta i ett tredje nordiskt-ukrainskt toppmöte tillsammans med övriga nordiska statsministrar och Finlands president.
Han ska också träffa kung Carl XVI Gustaf under dagen.