Zelenskyjs besök hölls hemligt in i det sista och säkerhetspådraget var rigoröst.
Under toppmötet i Stockholm antogs en gemensam deklaration, där samtliga fem nordiska länder utlovar fortsatt stöd till Ukraina.
Tanken är att det ska ses som en kraftfull signal till Ryssland om att det är meningslöst att fortsätta kriget, eftersom västländerna inte kommer att tröttna.
– Vårt stöd kommer inte att upphöra, säger statsminister Ulf Kristersson på en pressträff med Zelenskyj.
Volodymyr Zelenskyj tackar de nordiska ledarna för deras "bergfasta stöd".
– Vi ville aldrig ha det här kriget och vi gör allt vi kan för att skapa en rättvis fred så snart som möjligt, säger han.
Förstöra ryska flyg
Den ukrainske presidenten framhåller att Putin har förmåga att utvidga kriget i Ukraina, och pekar på att Ryssland även ser ut att förbereda aggressiva provokationer i Östersjöområdet.
– Bara tillsammans kan vi stoppa galenskaperna från Moskva, säger han.
Zelenskyj trycker på behovet av luftförsvar.
– Ryssland har inget annat fundamentalt övertag utöver luftbomber, missiler och stridsflyg. Vi måste göra allt vi kan för att förstöra ryska stridsflyg precis som vi redan förstör ryska krigsfartyg i Svarta havet.
För det behöver Ukraina luftvärnssystemet Patriot, säger han.
– Vi har i dag diskuterat hur vi kan snabba på leveranserna av Patriot till Ukraina, säger Zelenskyj.
Hittills är det bara Tyskland som skänkt Patriot till Ukraina. Därtill har Spanien sagt att man ska göra det. Något svenskt löfte om Patriot finns inte.
Zelenskyj framhåller att det svåraste med vapenleveranserna är tiden. Det tar månader att implementera de vapensystem som utlovas.
Inga nya pengar
Ulf Kristersson betonar att stödet till Ukraina är en både fundamental och existentiell uppgift för Sverige.
– Ni kämpar bokstavligt talat inte bara för er egen frihet utan även för vår frihet och säkerhet, säger Kristersson.
Det är samtidigt inget specifikt nytt stöd som utlovas till Ukraina från svensk sida i dag.
Säkerhetsavtalet omfattar minst 105 miljarder kronor mellan 2022 och 2026. I detta ingår sådant som Sverige redan skänkt till Ukraina, som stridsfordon, stridsbåtar, granatgevär, artilleripjäser och ammunition, och även humanitärt stöd och pengar till återuppbyggnad.
Till det kommer det militära stödet på minst 75 miljarder över tre år som regeringen nyligen presenterade.