Salaries in St. Louis, MO
What 30 common jobs pay in the St. Louis metro area, highest to lowest median pay. Tap a job for the full range and how to tell if an offer is fair.
| Job | Median | Middle half |
|---|---|---|
| Pharmacist | $138,530 | $129,760 – $159,630 |
| Software Developer | $129,030 | $101,670 – $156,320 |
| Information Security Analyst | $106,420 | $82,990 – $132,510 |
| Web Developer | $106,360 | $82,430 – $125,470 |
| Physical Therapist | $100,600 | $81,910 – $110,510 |
| Project Manager | $100,510 | $75,450 – $129,360 |
| Financial Analyst | $99,950 | $77,530 – $123,060 |
| Dental Hygienist | $97,650 | $83,430 – $98,820 |
| Registered Nurse | $83,180 | $77,410 – $100,230 |
| Accountant | $78,880 | $62,470 – $101,410 |
| Electrician | $77,170 | $54,350 – $98,690 |
| Plumber | $77,000 | $57,430 – $103,830 |
| Marketing Specialist | $74,130 | $51,060 – $99,630 |
| Human Resources Specialist | $71,670 | $54,770 – $93,950 |
| Licensed Practical Nurse | $65,120 | $61,010 – $76,170 |
| HVAC Technician | $63,000 | $49,040 – $78,820 |
| High School Teacher | $62,130 | $50,640 – $78,970 |
| Paralegal | $61,970 | $47,790 – $76,580 |
| Graphic Designer | $61,000 | $48,620 – $76,560 |
| IT Support Specialist | $60,940 | $49,140 – $75,200 |
| Elementary School Teacher | $60,650 | $49,440 – $77,450 |
| Truck Driver | $58,240 | $48,310 – $69,610 |
| Bookkeeper | $49,970 | $45,360 – $60,600 |
| Administrative Assistant | $46,200 | $38,200 – $53,550 |
| Customer Service Representative | $45,800 | $37,710 – $56,640 |
| Pharmacy Technician | $45,220 | $37,280 – $48,190 |
| Medical Assistant | $44,710 | $38,550 – $47,600 |
| Warehouse Worker | $41,780 | $36,020 – $46,260 |
| Nursing Assistant (CNA) | $39,110 | $37,180 – $44,630 |
| Receptionist | $36,470 | $33,640 – $41,590 |
Check a specific offer with the salary calculator →
Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, 2025, St. Louis metro. Figures cover wage and salary workers and don't include bonuses, benefits or overtime.