How much do roofers make in Baltimore?
Roofers in Baltimore earn a median $27.11 an hour ($56,390 a year), according to BLS OEWS May 2025. That is up 11.4% since May 2024 and 1.7% above the national median of $26.65 an hour. The BLS counts 890 roofers working in the metro area.
Median hourly pay
$27.11/hr
Source: BLS OEWS May 2025 · 890 roofers employed in the metro
Mean hourly pay
$28.74/hr
Source: BLS OEWS May 2025
Median annual pay
$56,390
full-time, 2,080 hrs
Source: BLS OEWS May 2025
Mean annual pay
$59,780
full-time, 2,080 hrs
Source: BLS OEWS May 2025
Jobs in Baltimore
890
Source: BLS OEWS May 2025
10th percentile
$21.15/hr
10% earn less
Source: BLS OEWS May 2025
25th percentile
$22.79/hr
a quarter earn less
Source: BLS OEWS May 2025
75th percentile
$32.98/hr
a quarter earn more
Source: BLS OEWS May 2025
90th percentile
$39.26/hr
top 10% earn more
Source: BLS OEWS May 2025
Fig. pay-dist · BLS OEWS May 2025
How roofers pay in Baltimore compares to the national median
Roofers in Baltimore earn +1.7% more than the US median.
Source: BLS OEWS May 2025
Roofers job outlook, 2024–2034
+6.0%
Projected employment growth for roofers from 2024 to 2034. Faster than the average This is a projection, not a guarantee.
Job concentration: Baltimore employs fewer roofers per capita than the US average (location quotient 0.8).
Roofers pay by city and trade: full rankings
Roofers pay by metro: highest to lowest median
Median hourly pay in all 25 metros — the top 10 are highlighted.
Trade pay in Baltimore: all 10 trades ranked
Median hourly pay for all 10 trades in Baltimore, MD.
Roofers: compare two metros
Pick any two cities to compare roofers pay side by side — nominal medians, the middle-50% spread, and cost-of-living adjusted figures.
Metro cmp.
Baltimore
MD · Roofers
$27.11/hr
Median hourly pay · BLS OEWS May 2025
p25 $22.79p75 $32.98
- Jobs in metro
- 890
- Cost-of-living adjustednew
- $25.95/hr
Adjusted with BEA Regional Price Parities 2024 (index 104.5; US avg = 100). Nominal BLS figures unchanged above.
Metro cmp.
New York
NY · Roofers
$36.73/hr
Median hourly pay · BLS OEWS May 2025
p25 $28.40p75 $47.48
- Jobs in metro
- 3,100
- Cost-of-living adjustednew
- $32.63/hr
Adjusted with BEA Regional Price Parities 2024 (index 112.6; US avg = 100). Nominal BLS figures unchanged above.
What roofers in Baltimore say they make
Checking for worker-submitted rates…
Frequently asked questions about roofers pay in Baltimore
Where does Trade Salaries get its pay data?
From the U.S. Bureau of Labor Statistics' Occupational Employment and Wage Statistics, May 2025 release — an employer survey covering millions of workers. Worker-submitted figures come from tradespeople who anonymously shared their pay on this site. Every figure is labeled with its source.
What is the difference between median and mean pay?
The median is the middle of the pay scale: half of roofers in Baltimore earn more, half earn less. The mean is the arithmetic average, which a few very high earners can pull upward. When comparing job offers, the median is the more useful number.
What do pay percentiles (p10, p25, p75, p90) mean?
They mark points on the pay scale. Ten percent of workers earn less than p10. A quarter earn less than p25 and a quarter earn more than p75. Ten percent earn more than p90. The p25–p75 range covers the middle half of workers — a realistic band for experienced hires.
Has roofers pay in Baltimore changed since last year?
The median hourly pay for roofers in Baltimore is up 11.4% compared with May 2024, according to BLS OEWS. That is the official year-over-year change; worker-submitted rates reflect more recent conditions. The BLS publishes new wage data once a year, so this is the latest official comparison available.
What is a location quotient?
It measures how concentrated a trade is in a metro area. Baltimore employs 0.8× as many roofers per capita as the US average. Above 1.0 means the trade is over-represented locally; below 1.0 means under-represented. The figure comes from BLS OEWS May 2025.
How are hourly and annual pay figures related?
BLS annual figures assume full-time, year-round work: 40 hours a week times 52 weeks, or 2,080 hours. The annual number is the hourly rate multiplied by 2,080. Overtime, bonuses, and unpaid time off are not included, so actual take-home pay varies with hours worked.
How current is the pay data?
The official figures are from BLS OEWS May 2025, the latest full release — the BLS publishes new wage data once a year, usually the following spring. Worker-submitted rates update continuously as people add them, and reflect current conditions more quickly than the annual survey.
How do I submit my pay anonymously?
Use the Add your rate form — it takes about 30 seconds and asks for no name, email, or account. Your trade, metro, experience, and pay are all you enter. Submissions are reviewed before they appear publicly on the matching rate pages.
