Public Safety Officer Salary in St. Louis, MO

The average Public Safety Officer in St. Louis, MO earns $57,285 per year, with most salaries falling between $42,750 and $70,965. That's 14% below the national average of $67,000 for this role.

Look up your exact salary — free →

Public Safety Officer pay by experience in St. Louis, MO

ExperienceAverageTypical range
Entry-level$40,185$30,780 – $53,010
Mid-level$57,285$42,750 – $70,965
Senior$75,240$58,995 – $94,905
Staff / Lead$98,325$78,660 – $127,395
Executive$135,090$104,310 – $182,970

Salary percentiles (mid-level)

$49,590
$57,285
$65,835

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.

Public Safety Officer salary in other cities

Other roles in St. Louis, MO

Look up your exact salary — free →