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
Alaska 59,190 1
District of Columbia 51,240 2
Hawaii 50,960 3
Minnesota 50,620 4
Massachusetts 50,060 5
Connecticut 49,840 6
California 48,080 7
New Jersey 46,850 8
New York 46,700 9
Illinois 44,930 10
Washington 44,880 11
Rhode Island 43,420 12
New Hampshire 43,420 13
Missouri 40,520 14
Nevada 40,410 15
Indiana 40,200 16
Maryland 39,900 17
Colorado 39,630 18
Pennsylvania 39,130 19
Wisconsin 38,870 20
United States 38,790 21
Michigan 37,750 22
Ohio 37,200 23
Kentucky 36,830 24
Oregon 36,760 25
Louisiana 36,690 26
Tennessee 35,860 27
Kansas 35,530 28
Maine 35,450 29
Virginia 35,260 30
Delaware 35,120 31
Montana 33,780 32
Utah 33,310 33
Georgia 33,290 34
Iowa 33,220 35
North Dakota 32,350 36
Vermont 32,280 37
Oklahoma 32,270 38
New Mexico 32,250 39
Arkansas 32,060 40
Florida 31,610 41
Idaho 31,600 42
Arizona 31,580 43
Wyoming 31,080 44
North Carolina 30,950 45
Nebraska 30,720 46
Texas 30,140 47
South Carolina 30,020 48
Alabama 29,040 49
South Dakota 28,770 50
West Virginia 28,650 51
Mississippi 28,450 52
Puerto Rico 17,420 53

Similar Careers

What does a Roofer do?