High-paying doctor jobs in Roanoke

A Doctor diagnoses and treats illnesses by applying medical knowledge and expertise. Doctors conduct examinations, analyze tests, and prescribe treatments. They require strong communication skills, empathy, and comprehensive medical knowledge.


The 56 doctor jobs listed below pay well, with salaries between $84,458 and $481,409 per year. Primary Care Physician, Surgeon and Physician Assistant are among the most popular high-paying roles in Roanoke, VA.

Job title

Updated Nov 10, 2026
Job title
Roanoke, VA
Virginia
Job openings (Roanoke)

Surgeon

Roanoke

$481,409 per year

Virginia

$288,723 per year

Anesthesiologist

Roanoke

$425,000 per year

Virginia

$336,147 per year

Obstetrics and Gynecology Physician

Roanoke

$324,042 per year

Virginia

$173,022 per year

Physician

Roanoke

$120 per hour

Virginia

$107 per hour

Psychiatrist

Roanoke

$236,036 per year

Virginia

$282,404 per year

Cardiology Physician

Roanoke

$228,267 per year

Virginia

$290,639 per year

Family Medicine Physician

Roanoke

$196,491 per year

Virginia

$218,546 per year

Gastroenterologist

Roanoke

$183,569 per year

Virginia

$106,003 per year

Physician Assistant

Roanoke

$119,991 per year

Virginia

$119,952 per year

Primary Care Physician

Roanoke

$84,458 per year

Virginia

$223,283 per year

Job descriptions below are for educational purposes. Please refer to the employer's job description for complete details.