Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Roofers in National City, CA
Roofing in National City runs $180 for minor leak repairs up to $18,000-$28,000 for full asphalt-shingle replacement on a typical home, with most homeowners calling us about salt-air corrosion and layered old roofs that need stripping to the deck. We’re Tilehurst Roofing, a Kingswell family company, and our crews work National City’s bayfront blocks and inland neighborhoods from dispatch coordinated through our San Diego office. Call (945) 303-9821 to schedule your free estimate.
Our Main National City Services
Homeowners here usually reach us for one of three jobs shaped by National City’s salt air, aged housing stock, and tight lot lines.
Roofing Company in National City
We handle everything from emergency tarping after winter storms to full inspections for home sales, with crews who know the difference between a Craftsman bungalow near Kimball Park and a 1960s stucco box off Highland Avenue. Every visit starts with a written price before any work starts. Roofing Company in National City

Roof Repair in National City
Most calls come from corroded flashing at chimney saddles and drip edges eaten by bay salt, plus granule loss from algae streaking where the marine layer sits heavy. We stock GAF and CertainTeed matching shingles for same-visit repairs when possible. Roof Repair in National City

Roof Replacement in National City
Strip-to-deck jobs are common here because older westside homes carry two or three torch-down layers over original built-up roofing, pushing past code weight limits and trapping moisture in the decking. We pull permits, coordinate abatement when needed, and put the 365-Day Done Right Promise in writing before the crew leaves. Roof Replacement in National City

What happens when you call
- 1
A real person answersNo phone trees - you reach a local pro.
- 2
You get an upfront price rangeHonest numbers before anyone is dispatched.
- 3
A background-checked tech heads outLicensed & insured, dispatched right away.
- 4
You approve before work beginsNothing starts until you say go.
Why National City Homes Are Different
National City’s western edge sits hard against San Diego Bay, and that proximity changes everything about how roofs age here. The salt-laden marine air corrodes metal flashings, drip edges, and fasteners faster than in Chula Vista or any inland South Bay community, which means we routinely find hardware that’s failed structurally while the shingles above still look passable. The bay-fed marine layer also keeps roofing surfaces damp through mid-morning most days, promoting algae and lichen that chew through asphalt granules well ahead of the manufacturer’s expected timeline.
The housing stock amplifies these conditions. Incorporated in 1887, National City holds one of the county’s densest concentrations of Craftsman bungalows, post-WWII worker cottages, and 1950s-1960s stucco tract homes. Many still carry original low-slope roofs with built-up layers or asbestos-cement shingles from decades past, triggering mandatory abatement before new materials go down. The small lots and tight spacing mean crews work around adjacent structures and power lines on nearly every block, especially in the older neighborhoods between Roosevelt Avenue and the bayfront.
Brands We Service in National City
We stock parts and materials from GAF, CertainTeed, Owens Corning, and IKO, with most repair components available for next-day installation. Full material selections span seven manufacturers total. our brands
Pricing for Roofers in National City, CA
| Service | Typical range in National City |
|---|---|
| Minor leak repair (patch, seal) | $180 - $450 |
| Shingle replacement (small area) | $350 - $850 |
| Flashing repair / replacement | $400 - $1,200 |
| Skylight leak repair | $300 - $900 |
| Chimney saddle / cricket rebuild | $800 - $2,500 |
| Partial roof section (storm / tree damage) | $2,500 - $6,000 |
| Full asphalt shingle replacement | $18,000 - $28,000 |
| Full tile roof replacement | $25,000 - $45,000 |
| Flat / low-slope membrane replacement | $12,000 - $22,000 |
| Deck repair / replacement (per section) | $1,500 - $4,500 |
Prices in National City push higher when we hit corroded fasteners requiring full flashing replacement, or when strip-to-deck jobs reveal moisture-damaged plywood beneath multiple old layers. Every estimate we deliver is written, line-itemed, and fixed before any work starts.
Neighborhoods We Serve in National City
Our crews work the full city, from the bayfront blocks to the eastern edge near the 805. Most National City appointments are scheduled within a two-day window.
- Old Town National City
- Lincoln Acres
- San Diego Country Estates
- Westside / Bayfront
- Highland Avenue corridor
Service Area – Cities Near National City
We serve homeowners throughout the South Bay and central San Diego County. Our crews regularly work in Chula Vista, CA, Bonita, CA, Coronado, CA, and San Diego, CA, with scheduling coordinated from our San Diego office to keep response times short across the region.
Serving National City, CA - Our Local Coverage Area
We’re based in the National City area and know this community well. Use the map below to see our service coverage - if you’re nearby, we can almost certainly help.
FAQs About Roofers in National City
Most National City estimates are scheduled within 48 hours, and emergency tarping for active leaks is dispatched same day when weather allows. Call (945) 303-9821 to check current availability.
Yes, the City of National City requires permits for full roof replacement and most structural repairs; we pull permits and schedule inspections as part of every job. Your written quote includes permit costs so nothing is added later.
Several National City neighborhoods, especially newer developments near the eastern edge, have HOA approval requirements for color and material changes; we provide manufacturer samples and spec sheets to speed that process. Call (945) 303-9821 and we’ll walk through your specific HOA steps.
What happens when you call
- 1A real person answersNo phone trees - talk to a local roofing pro.
- 2You get an upfront price rangeHonest numbers before anyone is dispatched. No surprises.
- 3We come out and measureLicensed & insured, at a time that suits you - the visit and the quote are both free.
- 4You get the price in writingLine-itemed, yours to keep, and nothing starts until you say go.
What National City Customers Say
"They repaired a spot that another company had "fixed" twice. Tilehurst found what the others missed and it finally stopped leaking. Should have called them first."
- Denise Ackerman"Full replacement after the last hail storm. They wrote up everything, worked with my insurance, and the crew cleaned the yard so well I couldn't find a single nail. Done in two days like they said."
- Lauren Petrakis"Had a leak over the kitchen every time it rained hard. Two other roofers wanted to replace the whole roof. Tilehurst found the bad flashing, fixed it, and it's been dry through three storms since. Honest people."
- Gary Whitfield






Before
After
Before
After
Before
After