Permit Data Report

Baltimore County Permit Report

First half of 2026 (January 1 to June 30) · Published July 2026 · Source: Baltimore County public permit records

Baltimore County issued or accepted 18,998 building and trade permits in the first six months of 2026. Every one of them is a public record: an address, a scope of work, and a homeowner who decided to spend money on their property. This report is what all of that filing activity looks like in aggregate.

18,998
Permits filed, Jan through Jun 2026
994
New homes permitted, a steady pipeline all half
1,150
Residential and commercial solar filings

Filing volume ramped 40% into spring

January was the quietest month at 2,581 permits. April was the peak at 3,616, a 40% climb, and volume held near 3,300 a month through the end of Q2.

January
2,581
February
2,779
March
3,428
April
3,616
May
3,287
June
3,307

Electrical is the busiest trade in the county

Classifying every permit by the trades involved (a permit can involve more than one), electrical work appears on 6,672 permits, more than any other trade. Plumbing, HVAC, and gas each cleared 4,300.

Electrical
6,672
Plumbing
5,246
HVAC
4,375
Gas
4,323
Accessory
1,433
Fire protection
1,414
Deck & patio
1,383
Interior
1,377
Structural
1,345
Solar
1,150
Pool & spa
231
Sign
150

Roughly 165 new homes a month, all half long

994 permits in the first half were explicitly for constructing a new dwelling: single family homes, townhomes, and manufactured homes. The pace held steady between 137 and 191 a month, in winter as much as spring. Builders file year-round, and every one of those filings is an address where a new roof, an empty yard, and a first-time-in-the-house owner are about to appear. New construction seeds the next few years of work for the finishing trades.

January
137
February
191
March
161
April
184
May
147
June
174

What kind of homes pull permits

Most permits resolve to a specific parcel, which lets us join each one to its county property records: assessed value, year built, land use, and whether the owner lives there. Across all 242,938 residential parcels in Baltimore County, the median home was built in 1962, is assessed at $295,100, and 79% are owner-occupied. The properties pulling permits look different, and they look different by trade.

TradePermits on residential parcelsMedian year builtMedian assessed valuevs county medianOwner-occupied
Solar1,0191978$376,100+27%94%
Structural7151959$408,900+39%81%
Interior remodel7451960$343,400+16%57%
Electrical3,9691964$338,400+15%86%
Deck & patio8371976$331,400+12%62%
Plumbing3,2691960$310,600+5%76%
Gas2,9831960$309,400+5%87%
HVAC2,8091963$306,300+4%91%
Accessory structure5611972$281,100-5%46%
County baseline (all residential parcels)1962$295,10079%

Residential parcels only, trades with at least 200 matched permits. Assessed values are county assessments, not market prices. Owner-occupied means the tax bill mails to the property address.

The targeting insight

Solar goes on newer, higher-value homes where the owner lives: built 1978, assessed 27% above the county median, 94% owner-occupied. The core repair trades live in the older housing stock: the median home pulling a plumbing, gas, or HVAC permit was built around 1960. If you sell home services in Baltimore County, the age of the housing stock in a neighborhood tells you which pitch fits.

The owner-occupied column tells its own story. Solar, HVAC, and gas work happens at homes where the owner answers the door, so a letter to the property address reaches the decision maker. Interior remodels (57%) and accessory structures (46%) run far below the 79% county baseline: a large share of that work is investor and landlord driven. Those customers hire repeatedly, but they do not live at the job site, so reaching them means the owner's mailing address, not the property's.

Solar: a steady 185 filings a month

1,150 solar permits were filed in the first half, 259 of them in a January spike, then a steady rhythm of roughly 165 to 190 a month. 93% of filings state a system size. The median system is 11.4 kW.

When each trade gets busy

Every trade has a season, and the permits date-stamp it. HVAC filings nearly doubled from January to April: replacement season starts before the first heat wave, not during it. Pools spike in April because homeowners file in spring to swim by summer. Decks build all spring to a June peak. Solar is the exception: a steady 165 to 190 filings a month, season-proof.

TradeQuiet monthPeak monthSwing
Pool & spaFeb (21)Apr (59)+181%
HVACJan (515)Apr (981)+90%
GasJan (512)Mar (901)+76%
Deck & patioJan (177)Jun (289)+63%
Accessory structureJan (180)Mar (289)+61%
StructuralJan (173)Apr (269)+56%
PlumbingFeb (732)Mar (1,078)+47%
Interior remodelJan (183)Mar (258)+41%
ElectricalJan (980)Apr (1,260)+29%
SolarSteady all half: 165 to 190 filings a month

The timing insight

Homeowners decide before they file, and they file before the season peaks. If your trade peaks in April, the mailbox window is February and March. Marketing that starts when you get busy is marketing that lands after your competitors already won the job.

Every row in this report is a lead

Tradewinds turns Maryland permit filings into warm, addressable leads for contractors. New filings land daily, matched to the property and the homeowner.

See pricing Talk to us
Methodology and data notes

Source data

  • Baltimore County public permit records, collected from the county's permit portal. Every permit referenced is a public record filed with the county.
  • Reporting window: permits dated January 1, 2026 through June 30, 2026. July 2026 data existed at publish time but is partial and excluded.
  • 18,998 permits after deduplication. The raw collection contained 19,013 rows in the window; duplicate records were collapsed on load.

Parcel matching and property attributes

  • Permits are matched to county parcels by parcel account number, with address as a fallback. 15,436 of 18,998 permits (81.3%) matched.
  • Property attributes (land use, assessed value, year built, mailing address) come from county assessor parcel records for the matched parcel.
  • Property-profile statistics use only matched permits on parcels the assessor classifies as Residential (11,331 permits). Unmatched permits are excluded from profile statistics but included in all counts.
  • Owner-occupied is a proxy: a parcel counts as owner-occupied when its tax mailing address begins with the property's own street address.
  • The county baseline is all 242,938 Residential-use parcels in Baltimore County, not only permitted ones.

Trade classification

  • Each permit is classified by a deterministic keyword classifier (version 0.4) over the permit type and work description. One permit can carry multiple trades, so trade counts sum to more than the permit total.
  • "New homes permitted" (994) counts permits whose descriptions explicitly describe constructing a dwelling: single family, townhome, modular, or manufactured. The county's broader "Residential New" category totals 3,182 but also contains decks, sheds, retaining walls, and sprinkler systems on residential property, so we do not use it.
  • Solar system size (kW) is extracted from the permit description by pattern matching; 1,073 of 1,150 solar permits (93%) state a size. We report the median because commercial arrays skew the mean.

Statistics

  • All medians are true medians (50th percentile), not averages.
  • "vs county median" compares the median assessed value of permitted properties in a trade against the countywide residential median of $295,100.
  • Trades with fewer than 200 residential-parcel permits are excluded from the profile table to avoid small-sample noise.

Known limitations

  • Assessed values are county tax assessments and run below market prices. Parcel data refreshes roughly yearly, so values and attributes lag current conditions. Comparisons against the county median are like-for-like, since the baseline comes from the same vintage of parcel data.
  • Fire protection permits were excluded from the property-profile table: they concentrate on new construction whose parcels are often assessed as land only, which deflates their value statistics.
  • The 19% of permits that did not match a parcel are almost entirely standalone electrical, gas, and plumbing permits whose filings carry only a street address that could not be resolved to a parcel. Building permits, including new construction, match at over 99%. Profile statistics describe the matched population.
  • Seasonal patterns come from a single half-year of filings. They match trade common sense, but treat them as one season's evidence, not a multi-year average.
  • Classifier misreads are possible on unusual permit descriptions. Counts should be read as close estimates, not audited totals.