
City Heights Roof Replacement | 45th Street San Diego Project
Roof Replacement in City Heights San Diego (92105)
We just wrapped up another roof replacement here in City Heights, San Diego, this one over on 45th Street in the 92105 area. This is one of those projects I actually enjoy sharing because the transformation was night and day.
You show up to a roof that’s clearly been through years of sun, wear, and patchwork repairs, and by the time we’re done it’s clean, solid, and built to last again. That’s the kind of work we take pride in.
This property at 4182 & 4184 45th Street had older asphalt shingles that were well past their lifespan. You could see signs of aging right away. The shingles were worn down, areas were starting to fail, and the roof had reached the point where repairs just weren’t the right move anymore.
In cases like this, a full replacement is the best long-term solution.
If you're dealing with something similar, you can learn more about our San Diego roof replacement services and what goes into doing it the right way.

Full Tear-Off Roof Replacement in City Heights
For this City Heights roof replacement, we started with a complete tear-off of the existing shingles.
We always go all the way down to the decking. No shortcuts. This gives us a full look at what’s going on underneath and allows us to build the new roof the right way from the base up.
Once the shingles were removed, we inspected the wood decking and found areas that needed repair. This is very common on older homes in City Heights. A lot of the time, you won’t even see these issues until the roof is fully opened up.
That’s exactly why we don’t skip this step.
Why a Full Tear-Off Matters for San Diego Roofs
A full tear-off allows us to
• catch hidden roof damage early
• make structural repairs if needed
• install new roofing materials properly
• ensure the new roof lasts longer in the San Diego climate
Trying to install over old shingles or skipping the inspection process might save time upfront, but it usually leads to bigger problems later. We’ve seen it too many times.
If you’re not sure what condition your roof is in, it’s always smart to schedule a San Diego roof inspection before making a decision.

Installing a New Shingle Roof in City Heights
After prepping the roof, we installed a complete asphalt shingle roofing system.
Roofing in City Heights and throughout San Diego means dealing with constant sun exposure. Over time, that sun dries out shingles, weakens them, and eventually causes failure.
That’s why installation matters just as much as the material itself. A properly installed roofing system will last significantly longer and perform better under these conditions.
What Goes Into a Proper Roof Installation
On this City Heights roof replacement project we installed
• new roofing underlayment
• flashing around vents and roof penetrations
• asphalt shingles across both units
• ridge components for proper ventilation
Each part of the system plays a role. Roofing isn’t just about laying shingles. It’s about building a complete system that protects the home.
Once the shingles started going on, you could already see the difference. The property looked cleaner, sharper, and fully refreshed.
Common Roofing Problems in City Heights San Diego
A lot of the roofs we replace in City Heights have similar patterns.
Homes in the 92105 area often deal with
• worn out or curling shingles
• small leaks that spread over time
• soft or damaged decking underneath
• poor ventilation from older installs
Because of the San Diego climate, roofs here tend to age faster than people expect. What starts as a small issue can turn into a full replacement if it’s ignored too long.
That’s why catching issues early can save a lot of money.
If you’re already noticing signs like leaks or missing shingles, it might be worth looking into San Diego roof repair services before the damage spreads further.
Completed Roof Replacement in City Heights San Diego
By the time we wrapped up, both units at 4182 & 4184 45th Street had brand new shingle roofs installed.

This is exactly what we aim for on every project
• clean, straight shingle lines
• properly sealed roofing system
• strong long-term durability
• a noticeable visual upgrade to the property
You can really see the difference when you compare where the roof started to where it ended up. This is one of those jobs where the transformation speaks for itself.
Roofing in City Heights vs Other Areas of San Diego
City Heights is a unique area when it comes to roofing.
A lot of the homes are older, which means we’re often dealing with original structures, multiple past repairs, and roofing systems that have been layered over time.
Compared to newer areas of San Diego, roofs here typically need more detailed work during replacement. That’s why having a crew that actually takes the time to inspect and rebuild properly matters.
We’ve worked all across the region, and you can check out our full San Diego service area to see where we handle projects like this.
City Heights Roofing Contractor
At McKay Roofing & Solar, we handle roof replacement in City Heights and throughout San Diego for homeowners, investors, and property managers.
We understand the types of roofs common in the 92105 area and how to properly replace them so they last.
Our services include
• City Heights roof replacement
• San Diego asphalt shingle roofing
• roof inspections and repairs
• multi-unit and property management roofing
Every project is a little different, but the goal is always the same. Build a roof that lasts and do it the right way the first time.
Schedule Your Roof Replacement in City Heights
If you’ve got a roof in City Heights San Diego that’s starting to fail, leaking, or just showing its age, the best next step is to have a professional take a look.
Sometimes it’s a small repair. Sometimes it’s time for a full replacement. Either way, we’ll give you a clear and honest answer.
👉 Contact our San Diego roofing team to schedule your inspection and get started.