How much does a Health Officer make in VA?
As of March 01, 2025, the average annual salary for a Health Officer in Virginia is $112,906. Salary.com reports that pay typically ranges from $88,876 to $143,193, with most professionals earning between $66,997 and $170,768.