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. Nationwide the average is $108,230 and the median $98,590, for 1,480 workers (May 2025).

$108,230U.S. 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

Ohio pays agricultural engineers the most statewide, $112,300 a year on average. Statewide columns cover every employer in the state; city columns cover the metro areas we publish.

StateStatewide averageStatewide medianJobsMetrosHighest city averageLowest city average
Missourin/an/a1201$129,070$129,070
Ohio$112,300$119,250600n/an/a
Minnesota$112,050$115,940600n/an/a
Iowa$108,960$96,2901000n/an/a
Texas$105,930$95,220500n/an/a
Indiana$100,520$94,7301501$97,860$97,860
Mississippi$98,930$91,560400n/an/a
Oklahoma$96,630$86,9701201$96,250$96,250
Colorado$93,790$88,650300n/an/a
Michigan$93,380$80,490n/a0n/an/a
Pennsylvania$86,840$80,300n/a0n/an/a
Arkansas$69,640$57,740400n/an/a
Puerto Rico$47,360$40,690401$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.?

$108,230 a year nationwide (BLS OEWS national estimates, May 2025); the median is $98,590, so half of agricultural engineers earn more than that and half less.

What salary should agricultural engineers ask for?

Start from the figures for your city: the middle half of agricultural engineers nationwide earn between $82,260 (25th percentile) and $124,880 (75th percentile). Newer workers usually start near the 25th percentile and experienced ones can ask for the 75th; each city page shows the local range. See how to read salary percentiles.

Which state pays agricultural engineers the most?

Ohio, with a statewide average of $112,300 a year (BLS state estimates, 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.