Dessutom beslutades nyligen om 220 miljoner kronor för humanitära insatser.
Stödet på totalt drygt en halv miljard finansieras via biståndsbudgeten.
"Sveriges stöd till Ukraina är resolut och gör direkt skillnad på både kort och lång sikt. Med det stöd vi aviserar idag underlättas vardagen för människor i en mycket svår situation, samtidigt som vi ger Ukraina möjlighet att avhjälpa de stora behov som finns på energiområdet", säger bistånds- och utrikeshandelsminister Johan Forssell i ett pressmeddelande.
Det humanitära stödet går till mediciner, mat, kontanter och andra förnödenheter. Det fördelas över sju olika organisationer, däribland Internationella röda korset, FN:s humanitära landfond och Rädda Barnen.
Energifonden är ett EU-initiativ som tillhandahåller kapital till energibolag.