Roofing Contractor in Ventura County: Towns and Locations We Serve

Infinity Roofers is a licensed roofing contractor in Ventura County (CSLB License #1134192) serving Simi Valley, Moorpark, Thousand Oaks, Newbury Park, Camarillo, Ojai, Santa Paula, Oxnard, Ventura and Fillmore, plus Westlake Village, Agoura Hills and Malibu across the Los Angeles County line. Call (805) 600-2884 for a roof replacement or repair estimate.

Our main office is in Simi Valley. Two more locations, in Canoga Park and Pasadena, serve the San Fernando Valley and the Pasadena area, so every town on this page is covered by the same licensed company, the same written estimate and the same process.

Request a roofing estimate for any town on this page.

Infinity Roofers roofers installing new shingles during a roof replacement

Ventura County roofing by town: permits, fire zones and housing age

Three local facts shape a roof job before anyone climbs a ladder: which office issues the permit, whether the house sits in a mapped fire hazard zone, and how old the housing is. Here they are for each town we serve.

Infinity Roofers crew forming standing seam metal roof panels on site in Malibu
TownCountyRoof permit fromLand rated Very High fire hazardLand rated High or Very HighMedian year homes were built
Simi ValleyVenturaCity of Simi Valley65%71%1980
MoorparkVenturaCity of Moorpark80%88%1987
Thousand Oaks and Newbury ParkVenturaCity of Thousand Oaks70%76%1978
CamarilloVenturaCity of Camarillo15%19%1982
OxnardVenturaCity of Oxnard0%4%1977
VenturaVenturaCity of Ventura20%27%1973
OjaiVenturaCheck with the city or Ventura County62%71%1971
Santa PaulaVenturaCity of Santa Paula34%48%1970
FillmoreVenturaCity of Fillmore39%55%1978
Westlake VillageLos AngelesLos Angeles County, under contract with the city71%78%1975
Agoura HillsLos AngelesCity of Agoura Hills78%86%1979
MalibuLos AngelesCity of Malibunearly 100%nearly 100%1976
Oak Park, Santa Rosa Valley and other unincorporated areasVenturaCounty of VenturaVaries by parcelNot tracked as one place
Aerial view of a concrete tile roof on a Simi Valley home, from an Infinity Roofers job

Fire hazard shares: our grid measurement of each city’s land area against the State Fire Marshal’s Fire Hazard Severity Zone maps (the 2025 local-area maps and the State Responsibility Area map), October 2026. Hillside open space counts as land, so the share of homes can be lower. Check your own parcel on CAL FIRE’s zone lookup. Housing age: U.S. Census Bureau, American Community Survey 2020-2024.

Clay tile roof on a Camarillo home seen from above, an Infinity Roofers job

Roofing in Ventura: what the city's permits and coast mean for your roof

For roofers in Ventura (officially San Buenaventura), the city itself is the permit office: the Building & Safety and Permit Services Division at 501 Poli Street, Room 117. Applications go in online through Ventura OPS, the city’s online permit counter, and its Permit Fee Estimator gives an instant estimate of the fee for minor residential repairs before you apply.

Ventura’s housing is among the oldest in the table above, with a median build year of 1973, so ask any bidder how the estimate handles deck repairs found during tear-off. About a fifth of the city’s land is rated Very High fire hazard and about 27 percent High or Very High, which means the Class A reroof rule below applies to some Ventura homes and not others. Check the address before you compare bids.

Close to the beach, salt air works on exposed metal, so ask that every Ventura roof repair or inspection report covers flashing, vents and fasteners. About 44 percent of occupied homes in the city are rented, so a written scope with photos also helps an owner who is not on site approve the work. The roof repair page covers leaks and broken tiles, and the roof replacement page covers a full tear-off.

Simi Valley and Moorpark

Simi Valley is where our main office is, and the Simi Valley roofing contractor page walks through the city’s reroof permit and the tile details its fire rule calls for.

Next door, Moorpark has the highest share of land rated Very High fire hazard of any Ventura County city we serve, about 80 percent, and the youngest housing on this page, with a median build year of 1987. A Moorpark house from that era that still has its original roof is close to four decades old, and on most of the city’s land a full reroof has to meet the Class A rule. Permits come from the City of Moorpark’s Building and Safety Division, which takes applications online. The Moorpark roofing page covers the city in more detail.

Concrete tile roof on a two-story Simi Valley home seen from above, an Infinity Roofers job

The Conejo Valley and the county line: Westlake Village and Agoura Hills

GAF shingle bundles staged on the roof deck during a Simi Valley roof replacement by Infinity Roofers

Newbury Park sits inside the City of Thousand Oaks, so the city’s Building Division issues roof permits for both. The Thousand Oaks and Newbury Park roofing page covers that city on its own.

The county line runs through the middle of the Conejo Valley. Westlake Village and Agoura Hills are cities in Los Angeles County, and each handles permits differently:

Infinity Roofers roofer installing a new shingle roof
  • Westlake Village roofing: the city contracts with the County of Los Angeles for all building and safety services, so the county’s permit office in Calabasas holds the permits and records.
Infinity Roofers crew installing a new roof over synthetic underlayment
  • Agoura Hills roofing: the city runs its own Building & Safety Division. Its policy for reroofing a home with solar panels requires two separate permits, one for the reroof and one for removing and reinstalling the panels.

That Agoura Hills policy also limits who does each part. The reroof permit goes only to a licensed C-39 roofing contractor, a B general contractor or an owner-builder. The panels must come off and go back on through a licensed solar (C-46), electrical (C-10), A or B contractor, never the roofer or the homeowner. If your house has solar, plan for both contractors from the first estimate.

Oxnard, Camarillo and the coast

Oxnard is the exception among the towns in the table: on the State Fire Marshal’s 2025 map none of the city’s land is rated Very High, and only about 4 percent is rated High. For most Oxnard homes the wildland-urban interface rules do not apply, and the state minimum for a reroof outside the zones is a Class C covering (California Residential Code R902.1.2). The city’s Building and Engineering Division, which issues Oxnard’s building permits, can confirm whether a stricter local rule applies to your street. More on the Oxnard roofing page.

That leaves sun, salt air and age as the main concerns. Half of Oxnard’s homes were built in 1977 or earlier, and only about half are detached houses. In attached homes and apartment buildings one roof can cover several units, so the building owner or the association signs off on the work.

Camarillo sits between the two worlds: about 15 percent of its land is rated Very High, while about three quarters is mapped as non-wildland. Its median home dates from 1982, and since July 2025 the city accepts plans for permit applications only digitally, through its online permitting system; see the Camarillo roofing page. Commercial and HOA buildings with flat or low-slope roofs are covered on our commercial roof repair page.

Aerial view of a clay tile roof on a Camarillo home, from an Infinity Roofers job

Ojai, Santa Paula and Fillmore

Infinity Roofers roofer nailing new shingles during a roof replacement

Santa Paula and Ojai have the oldest housing in the table above: half of Santa Paula’s homes were built in 1970 or earlier, and Ojai’s median build year is 1971. Fillmore’s is 1978. On houses that age, the estimate should say what happens if the tear-off finds a damaged or uneven deck, because deck repair is the one cost nobody can see before the old roof comes off.

Fire exposure differs by town:

Infinity Roofers roofer tearing off old roofing during a roof replacement
  • Ojai roofing: about 62 percent of the city’s land is rated Very High, and 71 percent High or Very High, so a full reroof here is likely to mean a Class A roof.
Infinity Roofers roofer repairing a shingle roof
  • Santa Paula roofing: about 34 percent Very High and 48 percent High or Very High, so it depends on the neighborhood.
Infinity Roofers roofer installing synthetic underlayment on a Bel Air roof
  • Fillmore roofing: about 39 percent Very High and 55 percent High or Very High.

Permits differ too. In Fillmore, building permits are issued by city staff, and only to owner-builders and licensed contractors. Santa Paula’s Building & Safety Division takes building permit applications on a city form with its own roof-permit section that asks for the roof type, underlayment, pitch and number of squares. For an Ojai roof, check with the city or Ventura County before work is scheduled.

Malibu roofing: almost every reroof is a Class A reroof

Malibu is the clearest case on this page. On the 2025 map, nearly all of the city’s land is rated Very High fire hazard, so a roof replaced in Malibu, or one with half or more of its covering replaced within a year, has to meet the Class A requirement of the wildland-urban interface code.

Malibu is a Los Angeles County city with its own Building Safety Division in the Community Development Department, which takes plan check submittals and resubmittals online. The median Malibu home dates from 1976, and ocean exposure adds the same salt-air wear on metal as in Ventura and Oxnard.

Infinity Roofers roofer carrying a standing seam metal roof panel on a Malibu job

Permits and fire zones across Ventura County

Ventura County has ten incorporated cities: Camarillo, Fillmore, Moorpark, Ojai, Oxnard, Port Hueneme, Santa Paula, Simi Valley, Thousand Oaks and Ventura. Of the ones we serve, Simi Valley, Moorpark, Thousand Oaks, Camarillo, Oxnard, Ventura, Santa Paula and Fillmore issue roof permits through their own building divisions (Moorpark’s division is staffed under contract, and Fillmore contracts out plan check and inspection); for Ojai, check with the city or Ventura County.

In unincorporated areas, including Oak Park and Santa Rosa Valley, the County of Ventura’s Building and Safety Division issues building permits, with offices in Ventura and Thousand Oaks and an online application.

The fire rule follows the map, not the city line. The 2025 California Wildland-Urban Interface Code applies on all State Responsibility Area land and in High and Very High zones on local land, and its section 507.1 treats a reroof, or replacing 50 percent or more of a roof covering within 12 months, like new construction: the roof must be a Class A assembly. Repairs in those zones must use Class A materials as well.

Before you compare roof bids anywhere in the county, check three things:

  1. Your zone, on CAL FIRE’s lookup linked above the table.
  1. Who pulls the permit. It should be the contractor, under a license you can look up on the CSLB site.
  1. What the bid says about the fire rating: the Class A assembly by name, not just the covering.

Our three locations

One company, three locations: Simi Valley for Ventura County and the Conejo Valley, Canoga Park for the San Fernando Valley, and Pasadena for the San Gabriel Valley.

Roof deck with GAF underlayment and shingles staged during a Simi Valley roof replacement by Infinity Roofers

Simi Valley (main office)

The Simi Valley office covers every Ventura County town in the table above, plus Westlake Village, Agoura Hills and Malibu.

  • Office: 1302 Madera Rd #18, Simi Valley, CA 93065
  • Phone: (805) 600-2884
  • Service Areas: Simi Valley · Moorpark · Thousand Oaks · Westlake Village · Oak Park · Agoura Hills · Newbury Park · Camarillo
This content is blocked because it would connect to Google Maps.
The Infinity Roofers crew beside the company trucks

Canoga Park: San Fernando Valley location

Canoga Park, Woodland Hills and Reseda are neighborhoods of the City of Los Angeles, and our Canoga Park location serves them along with the rest of the western San Fernando Valley. Start with Canoga Park roofing or the Woodland Hills roofing page.

  • Office: 21515 Vanowen St #1111, Canoga Park, CA 91303
  • Phone: (805) 225-7663
  • Service Areas: Canoga Park · Woodland Hills · West Hills · Chatsworth · Reseda · Calabasas · Tarzana · Northridge · Porter Ranch · Encino · Sherman Oaks · Santa Clarita
This content is blocked because it would connect to Google Maps.
The Infinity Roofers team on a residential roof

Pasadena: San Gabriel Valley location

Our Pasadena location serves Pasadena and nearby San Gabriel Valley communities, from Altadena and Sierra Madre to Arcadia, Alhambra and Glendale. Details are on the Pasadena roofing page.

  • Office: 40 N Altadena Dr, Pasadena, CA 91107
  • Phone: (805) 600-2884
  • Service Areas: Pasadena · Altadena · San Marino · South Pasadena · Arcadia · La Cañada Flintridge · Sierra Madre · San Gabriel · Alhambra · Monrovia · Glendale
This content is blocked because it would connect to Google Maps.

Get a roofing estimate anywhere we serve

Wherever the house or building is on this page, the first step is the same: an inspection and a detailed written estimate with project photos, timelines and material options. Call (805) 600-2884, email infinityroofersinc@gmail.com, or send the contact form.

Scroll to Top