Do I have to pay for NHS dentist? The NHS provides free dental care to people under 18, pregnant women, and those on low incomes. Everyone else has to pay for NHS dental care, but the cost is capped depending on the type of treatment you need.