SOC 17-2021 · Architecture and Engineering

Agricultural Engineers Salary by City

Agricultural engineers earn the most in St. Louis, MO (average $129,070 a year), followed by Lafayette, IN ($97,860) and Oklahoma City, OK ($96,250), among the 4 metro areas we cover. Across all U.S. metro areas the average is $102,510 (May 2025).

$102,510U.S. metro average
$129Khighest: St. Louis, MO
$45Klowest: San Juan, PR
4metro areas
Advertisement

Top 4 cities for agricultural engineers by average salary

St. Louis, MO$129,070
Lafayette, IN$97,860
Oklahoma City, OK$96,250
San Juan, PR$44,680
Average annual wage, BLS OEWS May 2025.

Map: Agricultural Engineers salary by metro area

Loading map…

lower payhigher pay

Map data © OpenStreetMap contributors.

Agricultural Engineers salary by state

StateMetrosHighest averageLowest average
Missouri1$129,070$129,070
Indiana1$97,860$97,860
Oklahoma1$96,250$96,250
Puerto Rico1$44,680$44,680
Advertisement

Agricultural Engineers salary in every city we cover

Sort by any column. Each city links to its pay range, take-home pay and cost of living.

Metro areaAverageMedianHourlyJobs
St. Louis, MO$129,070$124,340$62.05100
Lafayette, IN$97,860$86,320$47.0550
Oklahoma City, OK$96,250$86,970$46.27110
San Juan, PR$44,680$40,690$21.4830

Related jobs

Advertisement

Agricultural Engineers salary: questions

Where do agricultural engineers make the most money?

In St. Louis, MO, with an average of $129,070 a year, among the 4 metro areas we cover.

What is the average agricultural engineers salary in the U.S.?

$102,510 a year across all U.S. metro areas, weighted by employment (BLS OEWS, May 2025).

Where is agricultural engineers pay the lowest?

San Juan, PR, at $44,680 a year on average. Lower pay often comes with lower prices: check the cost of living on each city page.

Sources and how to read this page

Read the full methodology. Spotted an error? Tell us.