Although the German government pays a lump sum to the country’s health insurance companies every time they treat an asylum, this apparently does not even cover half the cost.
Currently the amount is €90 (£70) per person, but research over costs of treating asylum seekers in Hamburg has revealed it needs to be at least between €180 and €200 (£140 to £155).
According to the latest figures, this year alone the total deficit is expected to be several hundred million euros and by next year and it will rise to over a billion euros (£779 million) as more become eligible for health service treatment.
If the country’s finance minister Wolfgang Schauble (Christian Democratic Union) refuses to use taxpayer money to bail out the health service, it will mean the deficit needs to be paid by German workers through their health insurance contributions.
The government currently pays €14bn (£10.9bn) a year to the health service, and in 2017 it will be €14.5bn (£11.2bn).
Some 1.1 million migrants entered Germany last year
Angela Merkel has come under fire for her open-door refugee policy
If migrants end up taking unemployment benefits known as Hartz IV then the money for their health insurance will also be paid by the government.
Women were sexually assaulted by men, believed to be migrants in Cologne on New Year’s Eve
Chancellor Angela Merkel tried to silence critics of the open-door policy saying migrants from Iraq and Syria will return home once ISIS is defeated.