
The NHS is forced by the government to spend £180m a year on visa charges when recruiting overseas staff, it has emerged.
The health service has to pay the Home Office between £1,000 and £5,000 for each sponsored visa, despite calls from unions and opposition parties to make the NHS exempt.