How much does a Foreign Service Officer make in Virginia Beach, VA?
As of May 01, 2025, the average annual salary for a Foreign Service Officer in Virginia Beach, VA is $100,003. Salary.com reports that pay typically ranges from $85,025 to $115,820, with most professionals earning between $71,388 and $130,220.