Salaripedia
English

How much does a mathematical science teacher make in Dallas?

$77,230a year

Median yearly pay for mathematical science teachers in the Dallas-Fort Worth-Arlington, TX metro area. That is $37.13 an hour or $6,436 a month.

Hourly
$37.13
Vs. national median
-3%
Rank among cities
91 of 154
Jobs in the area
1,360
Pay range
Lowest 10%: $51,370Median: $77,230Highest 10%: $119,000
PercentileYearlyHourly
10th$51,370$24.70
25th$63,370$30.47
Median$77,230$37.13
75th$99,050$47.62
90th$119,000$57.22

Other cities in Texas

Median yearly pay for mathematical science teachers.

College Station, TX$97,150
Austin, TX$80,990
Houston, TX$80,570
McAllen, TX$74,680
Amarillo, TX$73,520
Laredo, TX$65,810
San Antonio, TX$63,980
El Paso, TX$59,100
Mathematical Science Teacher salary in Texas Mathematical Science Teacher salary in all states

Related jobs in Dallas

Same field, median yearly pay.

Law Teacher$125,400
Engineering Teacher$125,100
Economics Teacher$112,400
Atmospheric$105,700
Health Specialties Teacher$105,300
Business Teacher$100,600
Computer Science Teacher$99,670
Physics Teacher$99,650
Nursing Instructor and Teacher$98,970
Anthropology and Archeology Teacher$98,470
Salaries for every job in Dallas, TX

Frequently asked questions

How much does a mathematical science teacher make an hour in Dallas?

The median hourly pay in the Dallas-Fort Worth-Arlington, TX metro area is $37.13 ($77,230 a year).

Do mathematical science teachers make more in Dallas than the national average?

No: $77,230 against $79,940 nationally, 3% less.

How does Dallas compare with the rest of Texas?

The median in Texas is $76,990, so Dallas pays 0% more.

Where does Dallas rank for mathematical science teacher pay?

91 of 154 metro areas with data.

How much does a mathematical science teacher make starting out in Dallas?

The lowest-paid 10% make $51,370 or less a year; the top 10% make $119,000 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.