The average public health professional in the UK earns upto 81,322 per year which is 41.71 Euro per hour. The entry level position starts with 74,000 Euro per year while most of the experienced workers make up to 92, 635 Euro per year.