John Halliday Roofing in Baltimore: Asphalt and Metal Work with Transparent Labor Rates
John Halliday Roofing is a licensed residential and commercial roofing contractor operating in the Baltimore area, specializing in asphalt shingles and standing seam metal installations, with labor rates running $45 to $65 per hour depending on job complexity and crew size.
What John Halliday Roofing actually is
This is a single-owner operation focused on roof replacement, repair, and inspection work across Baltimore County and the city proper. The business handles both pitched residential roofing and flat commercial systems, but does not offer gutter, siding, or general exterior work. Halliday holds a Maryland Home Improvement License (MHIC) and carries general liability and workers' compensation insurance, both required before any major roof work begins. The company operates year-round but schedules most replacements between April and October when weather permits proper ventilation and drying of underlying structures.
Materials, warranty, and pricing structure
John Halliday Roofing prices jobs by the square (100 square feet of roof area). Asphalt shingle replacements on a typical Baltimore row house or rambler, 1,200 to 1,800 square feet in footprint, range from $3,500 to $6,200 installed, depending on pitch, existing debris removal, and whether plywood replacement is needed underneath. Metal standing seam work runs $8,000 to $14,000 for the same footprint because of material and labor intensity. Labor comprises 35 to 45 percent of the total cost on most jobs.
Material warranties vary: standard asphalt shingles carry a 25-year manufacturer guarantee against defects, but labor and workmanship warranties from Halliday are typically 5 to 10 years depending on the scope. Metal roofing systems come with 20 to 30-year material warranties. All estimates include a written breakdown of materials, labor, and timeline. Financing is available through third-party lenders; the company does not offer in-house payment plans.
Inspection and estimate process
A roof inspection costs $150 and takes 45 minutes to an hour. Halliday photographs the roof condition, checks for rotted decking and flashing problems, and identifies any missing shingles or metal panels. The estimate is emailed within two business days and includes material specs, labor breakdown, a timeline, and a site drawing showing where work will occur. No deposit is required to receive the estimate; a 50 percent deposit is standard to reserve the job and order materials, with the remainder due upon completion and inspection.
Roof replacements typically take two to three business days for residential asphalt work, weather permitting. Metal roofing takes three to five days. Halliday coordinates directly with homeowners on access and handles removal of old material and debris hauling as part of the contract price.
Comparison to other Baltimore-area roofing options
Halliday's labor rates sit in the middle tier for Baltimore. Budget-oriented contractors like Champion Roofing advertise rates starting at $35 per hour but often subcontract work and carry lower insurance limits. Premium operators such as Landmark Roofing, based in Towson, charge $70 to $85 per hour and include architectural-grade shingle options and 15-year labor warranties as standard. Halliday occupies the practical middle: transparent hourly pricing, full licensure and insurance, and no pressure to upgrade to premium materials. For homeowners on older Baltimore homes dealing with ice damming or flashing issues, Halliday's inspection fee also yields a detailed report useful for insurance claims or future planning.
For flat commercial roofing, Halliday subcontracts some TPO membrane work but handles metal panels in-house. Competitors like Cornerstone Commercial Roofing specialize exclusively in flat commercial systems and may offer better pricing at volume, but Halliday suits smaller commercial properties and mixed-use buildings where the job doesn't justify a large crew.
Who it suits and who it does not suit
John Halliday Roofing suits Baltimore homeowners with older homes needing straightforward asphalt replacement, property managers overseeing small commercial buildings, and anyone seeking a detailed roof inspection before deciding on repair or replacement. It is best for jobs in the $3,500 to $12,000 range; larger commercial projects or roofs requiring specialty materials (composite slate, copper) fall outside the company's focus.
It does not suit customers seeking metal roofing on a tight budget (material cost is inherent, not negotiable) or those in neighborhoods with strict historical preservation overlays requiring documented approval before work begins. For those cases, a historic preservation consultant or a larger firm experienced in variance paperwork is necessary first.
Hours, scheduling, and logistics
John Halliday Roofing operates Monday through Friday, 7 a.m. to 5 p.m., with emergency calls accepted weekends for active leaks. Estimates are scheduled by phone; same-week inspections are often available. Parking is not an issue on most residential streets; commercial sites are assessed on a case-by-case basis. Material delivery typically occurs one day before work begins. Confirm current availability and timeline by phone, as seasonal demand shifts significantly between spring and fall.
John Halliday Roofing fills a specific need in Baltimore's roofing market: licensed, insured work at transparent rates without the markup of premium firms or the corner-cutting of the lowest-cost operators.

