Strong leadership by primary care nurses has contributed to the increased uptake of the NHS Health Checks, the national lead for the Health Check programme said.
The number of people attending the health checks has increased by 9.5 per cent in the last year.
This was the largest number of appointments offered and received since the programme started in April 2009, and the first set of annual results since local authorities took responsibility for the programme in April 2013.
Jamie Waterall, national lead for the NHS Health Check programme at PHE, said: 'The combined efforts and commitment from GP's, practice nurses and local authority providers from across England has been crucial to the successful delivery of the NHS Health Check programme.
'I am always inspired by the strong nursing leadership which is driving this programme forward locally. Nurses play a critical role in the commissioning and delivery of the programme and this is evident from the programmes I frequently visit across the country.'
Of the eligible population, 2,824,726 people across all 152 local authorities in England were offered a health check and 1,382,864 had a health check between April 2013 and April 2014.
Kevin Fenton, director of health and wellbeing at PHE, said: 'There are still variations across England in the number of people taking up this offer and we will continue to work with, and support, local action, ensuring the programme is accessible and benefiting those that need it across the country'.