Although the NHS was specifically designed for UK citizens, not all foreign visitors have to pay for medical care in the UK! However, it is a little complicated to understand. Currently, those covered by the immigration health surcharge, visitors from EEA countries and Switzerland, and even certain citizens from non-EU countries do not have to pay for NHS medical care while they are in the UK.