Salaripedia
English

How much does an elementary school teacher make in Greeley?

$60,160a year

Median yearly pay for elementary school teachers in the Greeley, CO metro area. That is $28.92 an hour or $5,013 a month.

Hourly
$28.92
Vs. national median
-6%
Rank among cities
263 of 383
Jobs in the area
1,370
Pay range
Lowest 10%: $48,740Median: $60,160Highest 10%: $79,350
PercentileYearlyHourly
10th$48,740$23.43
25th$57,340$27.57
Median$60,160$28.92
75th$76,380$36.72
90th$79,350$38.15

Other cities in Colorado

Median yearly pay for elementary school teachers.

Boulder, CO$80,640
Denver, CO$76,910
Fort Collins, CO$62,930
Pueblo, CO$62,000
Colorado Springs, CO$61,140
Grand Junction, CO$52,230
Elementary School Teacher salary in Colorado Elementary School Teacher salary in all states

Related jobs in Greeley

Same field, median yearly pay.

Instructional Coordinator$78,950
Career/Technical Education Teacher$74,550
Nursing Instructor and Teacher$73,150
Adult Basic Education$72,530
Special Education Teacher$72,270
Educational Instruction and Library Worker$66,140
English Language and Literature Teacher$65,710
Health Specialties Teacher$64,850
Art$64,220
Business Teacher$63,320
Salaries for every job in Greeley, CO

Frequently asked questions

How much does an elementary school teacher make an hour in Greeley?

The median hourly pay in the Greeley, CO metro area is $28.92 ($60,160 a year).

Do elementary school teachers make more in Greeley than the national average?

No: $60,160 against $63,970 nationally, 6% less.

How does Greeley compare with the rest of Colorado?

The median in Colorado is $63,410, so Greeley pays 5% less.

Where does Greeley rank for elementary school teacher pay?

263 of 383 metro areas with data.

How much does an elementary school teacher make starting out in Greeley?

The lowest-paid 10% make $48,740 or less a year; the top 10% make $79,350 or more.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.