Data Scientist Salary in St. Louis, MO

The average Data Scientist in St. Louis, MO earns $106,875 per year, with most salaries falling between $76,950 and $141,075. That's 14% below the national average of $125,000 for this role.

Look up your exact salary — free →

Data Scientist pay by experience in St. Louis, MO

ExperienceAverageTypical range
Entry-level$77,805$60,705 – $96,615
Mid-level$106,875$76,950 – $141,075
Senior$147,060$117,135 – $185,535
Staff / Lead$188,955$152,190 – $237,690
Executive$253,080$193,230 – $354,825

Salary percentiles (mid-level)

$91,485
$106,875
$123,975

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.

Data Scientist salary in other cities

Other roles in St. Louis, MO

Look up your exact salary — free →