What is the salary of a Roofer?

The average salary of a Roofer in United States is $38,790. Salaries start from around $23,090 and go up to $59,310. For a detailed look at the salary in your state, click on the map below.

$0
$59,310
Starting ($23.1k)
Junior ($28.1k)
Experienced ($35.5k)
Senior ($47.0k)
Highest ($59.3k)
Highest

The top 10% of Roofers in United States earn:

$59,310
Senior

The top 25% of Roofers in United States earn:

$47,040
Experienced

The middle 50% of Roofers in United States earn:

$35,520
Junior

The bottom 25% of Roofers in United States earn:

$28,130
Starting

The bottom 10% of Roofers in United States earn:

$23,090

Historical salary

Roofer salary by state

Click on a state to learn more
State Salary Rank
Alabama 29,000 48
Alaska 59,200 1
Arizona 31,600 42
Arkansas 32,100 39
California 48,100 7
Colorado 39,600 18
Connecticut 49,800 6
Delaware 35,100 30
District of Columbia 51,200 2
Florida 31,600 40
Georgia 33,300 33
Hawaii 51,000 3
Idaho 31,600 41
Illinois 44,900 10
Indiana 40,200 16
Iowa 33,200 34
Kansas 35,500 27
Kentucky 36,800 23
Louisiana 36,700 25
Maine 35,500 28
Maryland 39,900 17
Massachusetts 50,100 5
Michigan 37,800 21
Minnesota 50,600 4
Mississippi 28,500 51
Missouri 40,500 14
Montana 33,800 31
Nebraska 30,700 45
Nevada 40,400 15
New Hampshire 43,400 12
New Jersey 46,900 8
New Mexico 32,300 38
New York 46,700 9
North Carolina 31,000 44
North Dakota 32,400 35
Ohio 37,200 22
Oklahoma 32,300 37
Oregon 36,800 24
Pennsylvania 39,100 19
Rhode Island 43,400 12
South Carolina 30,000 47
South Dakota 28,800 49
Tennessee 35,900 26
Texas 30,100 46
Utah 33,300 32
Vermont 32,300 36
Virginia 35,300 29
Washington 44,900 11
West Virginia 28,700 50
Wisconsin 38,900 20
Wyoming 31,100 43
Puerto Rico 17,400 52

Similar Careers

What does a a Roofer do?