Tylzen Spoke Roofing logo
Single-story ranch home in Citrus with a composition shingle roof and the San Gabriel Mountains behind

Roofing Contractor in Citrus, CA

Citrus homes carry Covina, Azusa or Glendora addresses, but their roof permits come from LA County, and we sort that out first.

  • 4.9 from 48 Google reviews
  • Based on Rosemead Blvd
  • Photos and a written quote before work

When you need a roofing contractor in Citrus, CA, the first question is often where your property actually sits. Citrus is a small unincorporated community wedged between Covina, Azusa and Glendora, and many homes here carry one of those city names in their mailing address. The roofs themselves are mostly single-story ranch homes from the post-war decades, built on land that was once orchards below the San Gabriel Mountains.

Citrus counted 10,243 residents in 2020. Our crews make the 14-mile drive east from Rosemead Blvd in about 30 minutes, usually on the I-10 or I-210 depending on the address.

Why a Citrus address can be misleading at permit time

Unincorporated islands like Citrus sit beside incorporated cities with their own building divisions. A house on one side of a street may be in Covina or Glendora, while the house across from it is county land. For roof work, that difference decides who issues the permit and who inspects the job.

For parcels inside Citrus, LA County Public Works Building & Safety handles roof permits. A reroof or deck replacement usually needs one, while small repairs often do not. We look up the parcel before quoting, pull the county permit when it applies and schedule the inspection.

Weathered composition shingle roof on a Citrus ranch home with a later family room addition
Additions on ranch homes often have their own roof transitions to watch.

Roofing services for Citrus, CA properties

Ranch homes, wind off the San Gabriels and aging shingles

Most houses in Citrus are single-story stucco ranches with low-pitched composition shingle roofs, attached garages and later additions such as family rooms and patio covers. Many are on their second roof, and a fair number carry two layers. Cracked pipe boots, worn shingles on sunny slopes and flashing gaps at additions are what we find most often.

Ownership is steady here. The 2020 Census found 72.0% of occupied homes were owner-occupied, so most roof decisions are made by people who will live with the result, and many ask us to weigh a repair now against a planned reroof in a few years.

  • Santa Ana and downslope winds from October to March lift shingle edges and ridge caps.
  • Mature shade trees and backyard fruit trees drop leaves into gutters and valleys.
  • The foothills of Glendora and Azusa to the north include CAL FIRE Very High Fire Hazard Severity Zones, and the 2014 Colby Fire burned there; homes in Citrus itself should check the map for their parcel.
  • Low-slope patio covers pond after the heavy February storms.
Wind-lifted shingle tabs and a displaced ridge cap on a valley-floor ranch home roof
Seasonal wind lifts shingle edges and ridge caps first.

Which roof services do Citrus homeowners need?

Leak and wind repairs are the bulk of the work, handled through our roof repair service: new boots, rebuilt flashing, replaced shingles and reset ridge caps. When the roof is near the end of its life or carries two layers, a roof replacement with full tear-off lets us check every sheet of decking and correct ventilation.

To book, call (725) 745-8803; an inspection is usually possible same-day or next-day when crews are free. We photograph what we find and give you a written, line-by-line quote, with permit and deck work listed separately. Homeowners closer to our shop can also see our roofing services in Rosemead.

Two old shingle layers being torn off a ranch home roof down to the wood deck
A full tear-off exposes the deck for inspection before the new roof goes on.

Roof trouble in Citrus?

Call with your address. About 30 min (14 mi) from our Rosemead Blvd base, with same-day or next-day visits when crews are free.

  • 4.9 from 48 Google reviews
  • Based on Rosemead Blvd
  • Photos and a written quote before work

Covina, Glendora and Charter Oak: nearby areas we cover

The same trip brings us to Covina, Glendora and Charter Oak. Charter Oak is another unincorporated area with county permits, while Covina and Glendora issue their own. Give us the full address and we will tell you which office applies. Azusa sits just to the west, and its foothill neighborhoods share the same wind season and fire-map questions as the homes in Citrus.

Citrus itself is small: about 0.9 square mile with 2,684 housing units in the 2020 Census, bordered by Azusa to the north and west, Glendora to the east and Covina to the south. Mail carries 91702 or 91722 ZIP codes, schools split among Azusa Unified, Glendora Unified and Covina-Valley Unified, and Dalton Park is the county park most residents know. None of those labels settles the permit question; only the parcel record does.

Reviews from San Gabriel Valley customers

4.9★ from 48 Google reviews (checked Nov 2026)

“i had a bad roof leak that ended up causing a ceiling leak inside the house, but the whole experience turned out great with tylzen spoke roofing. grant called me back quickly after i left a message and came out the very next day to inspect the roofing issue. …”

Miguel C. · Google review · Aug 2026

“They did an excellent job replacing my roof. From the start, David clearly walked me through my options, explained the roofing materials, and answered every question I had. His knowledge of the products and the different installation methods made a big difference in my decision and gave me real confidence in the whole process. …”

C. D. · Google review · Oct 2026

Read all reviews · Leave a review on Google

Roofing questions from Citrus

My address says Covina. Is my roof permit from the city or the county?

It depends on the parcel, not the mailing address. If the home is inside the Citrus CDP or another unincorporated area, LA County Public Works Building & Safety issues the permit. If it is inside Covina city limits, the city does. We check the parcel before quoting.

Can you add a new layer of shingles over my old roof?

Code allows limited overlays in some cases, but we rarely recommend one. A second layer hides soft decking, adds weight and can shorten the life of the new shingles. On Citrus ranch homes with two layers already, a full tear-off is required before reroofing.

How do I know if wind damaged my roof?

Look from the ground for shingle pieces in the yard, dark patches where granules or tabs are missing, or ridge caps out of line. Inside, check for new ceiling stains after the next rain. We can inspect and photograph the roof so you have a record if you file a claim.

Also serving near Citrus

Get a written roof quote in Citrus

Call and tell us the address, the roof type and what you are seeing. You get photos of the problem and a line-by-line quote before any work starts.

  • 4.9 from 48 Google reviews
  • Based on Rosemead Blvd
  • Photos and a written quote before work

Tylzen Spoke Roofing · 4237 CA-19, Rosemead, CA 91770 · (725) 745-8803

Call (725) 745-8803Quote