The number of migrants being housed in asylum hotels has fallen to the lowest level for 18 months, new Home Office data has revealed.
There were 30,657 people staying in taxpayer funded hotels while they were awaiting a decision on their claims to remain in Britain at the end of December.