The ECB's program will be open-ended, but will last until at least September 2016, said Draghi in his regular press conference. Corporate and government bonds will be purchased to the tune of 60 billion euros ($69 billion) a month.
The program will start in March this year. Sovereign bond purchases will be subject to risk-sharing arrangements, to minimize the risk on the ECB's balance sheet. .
"Today's monetary policy decisions on additional asset purchases was taken to counter two unfavorable developments. First, inflation dynamics have continued to be weaker than expected," Draghi said.
"Second, while the monetary policy measures adopted between June and September last year resulted in material improvement in terms if financial market prices, this was not the case for the quantitative results."
Read MoreOpen-ended European QE starts 'with a bang'