How much does a Public Health Practitioner make in Roanoke, VA?
As of April 01, 2025, the average annual salary for a Public Health Practitioner in Roanoke, VA is $89,541. Salary.com reports that pay typically ranges from $82,909 to $96,122, with most professionals earning between $76,871 and $102,113.