Family Medicine Physicians Salary in Virginia

BLS OEWS May 2025 • 14 metro areas • Virginia

Family Medicine Physicians in Virginia earn a median salary of $211,416 per year on average across 14 metro and nonmetro areas, -11.3% vs the national median of $238,380. An estimated 1,720 family medicine physicians are employed across Virginia, with salaries ranging from $142,680 to $282,220 depending on location.

$211,416 Avg median salary in Virginia
$282,220 Highest paying metro
$142,680 Lowest paying metro
1,720 Employed in Virginia

Compare Family Medicine Physicians salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
Family Medicine Physicians
in
    vs

      Family Medicine Physicians salaries by city in Virginia

      Metro area Median salary 25th pct 75th pct Employed
      Southwest Virginia $282,220 $155,960 $379,300 80
      Northern West Virginia $269,140 $207,450 $301,900
      Charlottesville, VA $219,590 $167,430 40
      Winchester, VA-WV $216,390 $175,450 60
      Virginia Beach, VA-NC $213,690 $169,470 $659,190 560
      Harrisonburg, VA $210,860 $175,010 40
      Blacksburg, VA $207,430 $173,090 40
      Roanoke, VA $206,970 $204,930 110
      Lynchburg, VA $206,480 $162,270 80
      Richmond, VA $201,570 $165,810 500
      Southside Virginia $200,280 $110,800 70
      Southern West Virginia $199,990 $199,990 60
      Northeast Virginia $182,540 $142,690 $300,030 40
      Northwest Virginia $142,680 $67,640 $232,070 40

      View Family Medicine Physicians salaries in all cities