Salaripedia
English

How much does an elementary school teacher make in Pueblo?

$62,000a year

Median yearly pay for elementary school teachers in the Pueblo, CO metro area. That is $29.81 an hour or $5,167 a month.

Hourly
$29.81
Vs. national median
-3%
Rank among cities
182 of 383
Jobs in the area
640
Pay range
Lowest 10%: $47,940Median: $62,000Highest 10%: $79,820
PercentileYearlyHourly
10th$47,940$23.05
25th$51,550$24.78
Median$62,000$29.81
75th$75,280$36.19
90th$79,820$38.38

Other cities in Colorado

Median yearly pay for elementary school teachers.

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

Related jobs in Pueblo

Same field, median yearly pay.

Health Specialties Teacher$78,000
Special Education Teacher$77,060
Career/Technical Education Teacher$76,490
Art$75,730
Career/Technical Education Teacher$70,130
Special Education Teacher$65,830
Librarian and Media Collections Specialist$63,240
Special Education Teacher$63,010
Middle School Teacher$62,190
Kindergarten Teacher$61,990
Salaries for every job in Pueblo, CO

Frequently asked questions

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

The median hourly pay in the Pueblo, CO metro area is $29.81 ($62,000 a year).

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

No: $62,000 against $63,970 nationally, 3% less.

How does Pueblo compare with the rest of Colorado?

The median in Colorado is $63,410, so Pueblo pays 2% less.

Where does Pueblo rank for elementary school teacher pay?

182 of 383 metro areas with data.

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

The lowest-paid 10% make $47,940 or less a year; the top 10% make $79,820 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.