The federal government has agreed to take responsibility for the cost of accommodating refugees, and since September 2015 Berlin has paid the German states 670 euros per refugee per month.
The government had planned a 6.9 billion euro budget for the expense this year, but after a review, that figure has increased by 2.6 billion euros, to 9.5 billion euros ($10.6 billion).
The Finance Ministry also stated that it is providing the states with another 1.16 billion to spend on refugees in 2017, bringing the planned expenditure to 6.88 billion euros ($7.66 billion).
In May Germany's Spiegel magazine reported that the Finance Ministry expects its refugee bill to reach 93 billion euros ($103 billion) by 2020.
According to the report, 25.7 billion euros ($28.6 billion) will be needed to pay unemployment payments, rent subsidies and other benefits for recognized asylum applicants by the end of 2020.
The ministry's estimates were based on the arrival of 600,000 migrants in 2016, 400,000 in 2017 and 300,000 in each of the following years.
The German states estimated their annual refugee cost at 21 billion euros ($23.3 billion) this year, which is expected to have risen to 30 billion euros per year in 2020.