Physician Assistant Salary in St. Louis, MO

The average Physician Assistant in St. Louis, MO earns $120,555 per year, with most salaries falling between $107,730 and $145,350. That's 14% below the national average of $141,000 for this role.

Look up your exact salary — free →

Physician Assistant pay by experience in St. Louis, MO

ExperienceAverageTypical range
Entry-level$94,905$80,370 – $114,570
Mid-level$120,555$107,730 – $145,350
Senior$147,060$119,700 – $177,840
Staff / Lead$179,550$144,495 – $224,865
Executive$234,270$181,260 – $313,785

Salary percentiles (mid-level)

$114,570
$120,555
$133,380

Figures are modeled market estimates for St. Louis, MO based on Earnable's salary dataset, updated 2026. Your actual pay depends on company, skills, and negotiation — look up your exact number.

Physician Assistant salary in other cities

Other roles in St. Louis, MO

Look up your exact salary — free →