Every NHS patient could be asked to show their passport before they receive healthcare, a senior official has said.

The Department of Health’s top civil servant said a national scheme could mean the entire population is expected to bring two forms of identification before receiving treatment.

Chris Wormald, the permanent secretary, disclosed the proposals as MPs said the taxpayer was being “taken for a ride” by the failure to charge health tourists and those who fall sick while visiting the UK.