Countries, Europe, Refugees Issues
Every single migrant costs the German taxpayer £10,519 a year to look after, according to the government.
By the end of this year Germany will have taken in around 1.3 million refugees in an 18 month period, meaning the total spent on refugees will be over the £13 billion mark.
That is the average expenditure to feed and clothe them, provide language lessons and schooling and the care of unaccompanied minors.
The figure does not include training courses or the costs to the taxpayer to deport failed would-be migrants.
The calculation was provided to The Left party in the German parliament after it made an official request for a breakdown.
German cities are needing ever more financial support from the 16 federal states which make up the country to meet the burden of caring for the new arrivals.